Documentation
¶
Index ¶
- Constants
- Variables
- func AddCertificate(ctx context.Context, manager *xcerts.Manager, publicKey, privateKey string) (err error)
- func GetAllCertificatesAndCAs() (*x509.CertPool, []*x509.Certificate, *xcerts.Manager)
- func GetTLSConfig() (x509Certs []*x509.Certificate, manager *xcerts.Manager, err error)
- func MkdirAllIgnorePerm(path string) error
- type ConfigDir
Constants ¶
View Source
const ( // Default minio configuration directory where below configuration files/directories are stored. DefaultConsoleConfigDir = ".console" // Directory contains below files/directories for HTTPS configuration. CertsDir = "certs" // Directory contains all CA certificates other than system defaults for HTTPS. CertsCADir = "CAs" // Public certificate file for HTTPS. PublicCertFile = "public.crt" // Private key file for HTTPS. PrivateKeyFile = "private.key" )
Variables ¶
View Source
var ( // DefaultCertsDir certs directory. DefaultCertsDir = &ConfigDir{Path: getDefaultCertsDir()} // DefaultCertsCADir CA directory. DefaultCertsCADir = &ConfigDir{Path: getDefaultCertsCADir()} // GlobalCertsDir points to current certs directory set by user with --certs-dir GlobalCertsDir = DefaultCertsDir // GlobalCertsCADir points to relative Path to certs directory and is <value-of-certs-dir>/CAs GlobalCertsCADir = DefaultCertsCADir )
Functions ¶
func AddCertificate ¶ added in v0.6.6
func AddCertificate(ctx context.Context, manager *xcerts.Manager, publicKey, privateKey string) (err error)
AddCertificate check if Manager is initialized and then append a new certificate to it
func GetAllCertificatesAndCAs ¶ added in v0.4.6
func GetTLSConfig ¶
func GetTLSConfig() (x509Certs []*x509.Certificate, manager *xcerts.Manager, err error)
func MkdirAllIgnorePerm ¶
MkdirAllIgnorePerm attempts to create all directories, ignores any permission denied errors.
Types ¶
type ConfigDir ¶
type ConfigDir struct {
Path string
}
ConfigDir - points to a user set directory.
func NewConfigDirFromCtx ¶
Click to show internal directories.
Click to hide internal directories.