Documentation
¶
Index ¶
- func CertificateToPEM(b []byte) ([]byte, error)
- func CertificatesToPEM(bs [][]byte) ([]byte, error)
- func CreateCA(subject string, keyType KeyType, keySize, days int) (privateKey crypto.PrivateKey, publicKey crypto.PublicKey, cert []byte, ...)
- func CreateClient(subject string, keyType KeyType, keySize, days int, caCert *x509.Certificate, ...) (privateKey crypto.PrivateKey, cert []byte, err error)
- func GenerateBootstrapToken() (string, error)
- func GenerateCertsEncryptionKey() (string, error)
- func GenerateKubeconfig(caCertPEM, clientCertPEM, clientKeyPEM []byte, address string) ([]byte, error)
- func PrivateKeyToPEM(privateKey interface{}) ([]byte, error)
- func PublicPEMToDER(pubKeyPEM []byte) ([]byte, error)
- type KeyType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CertificateToPEM ¶
func CertificatesToPEM ¶
func CreateClient ¶
func CreateClient(subject string, keyType KeyType, keySize, days int, caCert *x509.Certificate, caKey crypto.PrivateKey) (privateKey crypto.PrivateKey, cert []byte, err error)
func GenerateBootstrapToken ¶
func GenerateKubeconfig ¶
func PrivateKeyToPEM ¶
func PublicPEMToDER ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.