Versions in this module Expand all Collapse all v0 v0.5.0 Sep 1, 2022 Changes in this version + 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 int + const ECDSA + const Ed25519 + const RSA