Versions in this module Expand all Collapse all v1 v1.6.1 May 4, 2021 Changes in this version + const CaDataName + const CaKeyDataName + const CaSecretName + const CloudCoreCertName + const CloudCoreKeyDataName + const CloudCoreSecretName + const NamespaceSystem + const TokenDataName + const TokenSecretName + func CheckCaExistsFromSecret() bool + func CheckCertExistsFromSecret() bool + func CreateCaSecret(certDER, key []byte) error + func CreateCloudCoreSecret(certDER, key []byte) error + func CreateNamespaceIfNeeded(cli kubernetes.Interface, ns string) error + func CreateSecret(secret *corev1.Secret, ns string) error + func CreateTokenSecret(caHashAndToken []byte) error + func EncodeCertPEM(cert *x509.Certificate) []byte + func GenerateToken() error + func GetSecret(secretName string, ns string) (*corev1.Secret, error) + func NewCertFromCa(cfg *certutil.Config, caCert *x509.Certificate, serverKey crypto.PublicKey, ...) ([]byte, error) + func NewCertificateAuthorityDer() ([]byte, crypto.Signer, error) + func NewCloudCoreCertDERandKey(cfg *certutil.Config) ([]byte, []byte, error) + func NewPrivateKey() (crypto.Signer, error) + func NewSelfSignedCACertDERBytes(key crypto.Signer) ([]byte, error) + func PrepareAllCerts() error + func SignCerts() ([]byte, []byte, error) + func StartHTTPServer() + func UpdateConfig(ca, caKey, cert, key []byte)