Versions in this module Expand all Collapse all v0 v0.16.1 Apr 2, 2019 Changes in this version + const ValidityOneDay + const ValidityOneYear + const ValidityTenYears + func CSRToPem(cert *x509.CertificateRequest) []byte + func CertToPem(cert *x509.Certificate) []byte + func GenerateSelfSignedCertificate(cfg *CertCfg) (*rsa.PrivateKey, *x509.Certificate, error) + func GenerateSignedCertificate(caKey *rsa.PrivateKey, caCert *x509.Certificate, cfg *CertCfg) (*rsa.PrivateKey, *x509.Certificate, error) + func PemToCertificate(data []byte) (*x509.Certificate, error) + func PemToPrivateKey(data []byte) (*rsa.PrivateKey, error) + func PrivateKey() (*rsa.PrivateKey, error) + func PrivateKeyToPem(key *rsa.PrivateKey) []byte + func PublicKeyToPem(key *rsa.PublicKey) ([]byte, error) + func SelfSignedCertificate(cfg *CertCfg, key *rsa.PrivateKey) (*x509.Certificate, error) + func SignedCertificate(cfg *CertCfg, csr *x509.CertificateRequest, key *rsa.PrivateKey, ...) (*x509.Certificate, error) + type APIServerCertKey struct + func (a *APIServerCertKey) Dependencies() []asset.Asset + func (a *APIServerCertKey) Generate(dependencies asset.Parents) error + func (a *APIServerCertKey) Name() string + type APIServerProxyCertKey struct + func (a *APIServerProxyCertKey) Dependencies() []asset.Asset + func (a *APIServerProxyCertKey) Generate(dependencies asset.Parents) error + func (a *APIServerProxyCertKey) Name() string + type AdminKubeConfigCABundle struct + func (a *AdminKubeConfigCABundle) Dependencies() []asset.Asset + func (a *AdminKubeConfigCABundle) Generate(deps asset.Parents) error + func (a *AdminKubeConfigCABundle) Name() string + type AdminKubeConfigClientCertKey struct + func (a *AdminKubeConfigClientCertKey) Dependencies() []asset.Asset + func (a *AdminKubeConfigClientCertKey) Generate(dependencies asset.Parents) error + func (a *AdminKubeConfigClientCertKey) Name() string + type AdminKubeConfigSignerCertKey struct + func (c *AdminKubeConfigSignerCertKey) Dependencies() []asset.Asset + func (c *AdminKubeConfigSignerCertKey) Generate(parents asset.Parents) error + func (c *AdminKubeConfigSignerCertKey) Name() string + type AggregatorCA struct + func (a *AggregatorCA) Dependencies() []asset.Asset + func (a *AggregatorCA) Generate(dependencies asset.Parents) error + func (a *AggregatorCA) Name() string + type AggregatorCABundle struct + func (a *AggregatorCABundle) Dependencies() []asset.Asset + func (a *AggregatorCABundle) Generate(deps asset.Parents) error + func (a *AggregatorCABundle) Name() string + type AggregatorClientCertKey struct + func (a *AggregatorClientCertKey) Dependencies() []asset.Asset + func (a *AggregatorClientCertKey) Generate(dependencies asset.Parents) error + func (a *AggregatorClientCertKey) Name() string + type AggregatorSignerCertKey struct + func (c *AggregatorSignerCertKey) Dependencies() []asset.Asset + func (c *AggregatorSignerCertKey) Generate(parents asset.Parents) error + func (c *AggregatorSignerCertKey) Name() string + type AppendParentChoice bool + const AppendParent + const DoNotAppendParent + type CertBundle struct + BundleRaw []byte + FileList []*asset.File + func (b *CertBundle) Cert() []byte + func (b *CertBundle) Files() []*asset.File + func (b *CertBundle) Generate(filename string, certs ...CertInterface) error + func (b *CertBundle) Load(asset.FileFetcher) (bool, error) + type CertCfg struct + DNSNames []string + ExtKeyUsages []x509.ExtKeyUsage + IPAddresses []net.IP + IsCA bool + KeyUsages x509.KeyUsage + Subject pkix.Name + Validity time.Duration + type CertInterface interface + Cert func() []byte + type CertKey struct + CertRaw []byte + FileList []*asset.File + KeyRaw []byte + func (c *CertKey) Cert() []byte + func (c *CertKey) CertFile() *asset.File + func (c *CertKey) Files() []*asset.File + func (c *CertKey) Key() []byte + func (c *CertKey) Load(asset.FileFetcher) (bool, error) + type CertKeyInterface interface + Key func() []byte + type EtcdCA struct + func (a *EtcdCA) Dependencies() []asset.Asset + func (a *EtcdCA) Generate(dependencies asset.Parents) error + func (a *EtcdCA) Name() string + type EtcdCABundle struct + func (a *EtcdCABundle) Dependencies() []asset.Asset + func (a *EtcdCABundle) Generate(deps asset.Parents) error + func (a *EtcdCABundle) Name() string + type EtcdClientCertKey struct + func (a *EtcdClientCertKey) Dependencies() []asset.Asset + func (a *EtcdClientCertKey) Generate(dependencies asset.Parents) error + func (a *EtcdClientCertKey) Name() string + type EtcdMetricCABundle struct + func (a *EtcdMetricCABundle) Dependencies() []asset.Asset + func (a *EtcdMetricCABundle) Generate(deps asset.Parents) error + func (a *EtcdMetricCABundle) Name() string + type EtcdMetricSignerCertKey struct + func (c *EtcdMetricSignerCertKey) Dependencies() []asset.Asset + func (c *EtcdMetricSignerCertKey) Generate(parents asset.Parents) error + func (c *EtcdMetricSignerCertKey) Name() string + type EtcdMetricSignerClientCertKey struct + func (a *EtcdMetricSignerClientCertKey) Dependencies() []asset.Asset + func (a *EtcdMetricSignerClientCertKey) Generate(dependencies asset.Parents) error + func (a *EtcdMetricSignerClientCertKey) Name() string + type EtcdSignerCertKey struct + func (c *EtcdSignerCertKey) Dependencies() []asset.Asset + func (c *EtcdSignerCertKey) Generate(parents asset.Parents) error + func (c *EtcdSignerCertKey) Name() string + type EtcdSignerClientCertKey struct + func (a *EtcdSignerClientCertKey) Dependencies() []asset.Asset + func (a *EtcdSignerClientCertKey) Generate(dependencies asset.Parents) error + func (a *EtcdSignerClientCertKey) Name() string + type JournalCertKey struct + func (a *JournalCertKey) Dependencies() []asset.Asset + func (a *JournalCertKey) Generate(dependencies asset.Parents) error + func (a *JournalCertKey) Name() string + type KeyPair struct + FileList []*asset.File + Pub []byte + Pvt []byte + func (k *KeyPair) Files() []*asset.File + func (k *KeyPair) Generate(filenameBase string) error + func (k *KeyPair) Private() []byte + func (k *KeyPair) Public() []byte + type KeyPairInterface interface + Private func() []byte + Public func() []byte + type KubeAPIServerCompleteCABundle struct + func (a *KubeAPIServerCompleteCABundle) Dependencies() []asset.Asset + func (a *KubeAPIServerCompleteCABundle) Generate(deps asset.Parents) error + func (a *KubeAPIServerCompleteCABundle) Name() string + type KubeAPIServerCompleteClientCABundle struct + func (a *KubeAPIServerCompleteClientCABundle) Dependencies() []asset.Asset + func (a *KubeAPIServerCompleteClientCABundle) Generate(deps asset.Parents) error + func (a *KubeAPIServerCompleteClientCABundle) Name() string + type KubeAPIServerLBCABundle struct + func (a *KubeAPIServerLBCABundle) Dependencies() []asset.Asset + func (a *KubeAPIServerLBCABundle) Generate(deps asset.Parents) error + func (a *KubeAPIServerLBCABundle) Name() string + type KubeAPIServerLBServerCertKey struct + func (a *KubeAPIServerLBServerCertKey) Dependencies() []asset.Asset + func (a *KubeAPIServerLBServerCertKey) Generate(dependencies asset.Parents) error + func (a *KubeAPIServerLBServerCertKey) Name() string + type KubeAPIServerLBSignerCertKey struct + func (c *KubeAPIServerLBSignerCertKey) Dependencies() []asset.Asset + func (c *KubeAPIServerLBSignerCertKey) Generate(parents asset.Parents) error + func (c *KubeAPIServerLBSignerCertKey) Name() string + type KubeAPIServerLocalhostCABundle struct + func (a *KubeAPIServerLocalhostCABundle) Dependencies() []asset.Asset + func (a *KubeAPIServerLocalhostCABundle) Generate(deps asset.Parents) error + func (a *KubeAPIServerLocalhostCABundle) Name() string + type KubeAPIServerLocalhostServerCertKey struct + func (a *KubeAPIServerLocalhostServerCertKey) Dependencies() []asset.Asset + func (a *KubeAPIServerLocalhostServerCertKey) Generate(dependencies asset.Parents) error + func (a *KubeAPIServerLocalhostServerCertKey) Name() string + type KubeAPIServerLocalhostSignerCertKey struct + func (c *KubeAPIServerLocalhostSignerCertKey) Dependencies() []asset.Asset + func (c *KubeAPIServerLocalhostSignerCertKey) Generate(parents asset.Parents) error + func (c *KubeAPIServerLocalhostSignerCertKey) Name() string + type KubeAPIServerServiceNetworkCABundle struct + func (a *KubeAPIServerServiceNetworkCABundle) Dependencies() []asset.Asset + func (a *KubeAPIServerServiceNetworkCABundle) Generate(deps asset.Parents) error + func (a *KubeAPIServerServiceNetworkCABundle) Name() string + type KubeAPIServerServiceNetworkServerCertKey struct + func (a *KubeAPIServerServiceNetworkServerCertKey) Dependencies() []asset.Asset + func (a *KubeAPIServerServiceNetworkServerCertKey) Generate(dependencies asset.Parents) error + func (a *KubeAPIServerServiceNetworkServerCertKey) Name() string + type KubeAPIServerServiceNetworkSignerCertKey struct + func (c *KubeAPIServerServiceNetworkSignerCertKey) Dependencies() []asset.Asset + func (c *KubeAPIServerServiceNetworkSignerCertKey) Generate(parents asset.Parents) error + func (c *KubeAPIServerServiceNetworkSignerCertKey) Name() string + type KubeAPIServerToKubeletCABundle struct + func (a *KubeAPIServerToKubeletCABundle) Dependencies() []asset.Asset + func (a *KubeAPIServerToKubeletCABundle) Generate(deps asset.Parents) error + func (a *KubeAPIServerToKubeletCABundle) Name() string + type KubeAPIServerToKubeletClientCertKey struct + func (a *KubeAPIServerToKubeletClientCertKey) Dependencies() []asset.Asset + func (a *KubeAPIServerToKubeletClientCertKey) Generate(dependencies asset.Parents) error + func (a *KubeAPIServerToKubeletClientCertKey) Name() string + type KubeAPIServerToKubeletSignerCertKey struct + func (c *KubeAPIServerToKubeletSignerCertKey) Dependencies() []asset.Asset + func (c *KubeAPIServerToKubeletSignerCertKey) Generate(parents asset.Parents) error + func (c *KubeAPIServerToKubeletSignerCertKey) Name() string + type KubeCA struct + func (a *KubeCA) Dependencies() []asset.Asset + func (a *KubeCA) Generate(dependencies asset.Parents) error + func (a *KubeCA) Name() string + type KubeControlPlaneCABundle struct + func (a *KubeControlPlaneCABundle) Dependencies() []asset.Asset + func (a *KubeControlPlaneCABundle) Generate(deps asset.Parents) error + func (a *KubeControlPlaneCABundle) Name() string + type KubeControlPlaneKubeControllerManagerClientCertKey struct + func (a *KubeControlPlaneKubeControllerManagerClientCertKey) Dependencies() []asset.Asset + func (a *KubeControlPlaneKubeControllerManagerClientCertKey) Generate(dependencies asset.Parents) error + func (a *KubeControlPlaneKubeControllerManagerClientCertKey) Name() string + type KubeControlPlaneKubeSchedulerClientCertKey struct + func (a *KubeControlPlaneKubeSchedulerClientCertKey) Dependencies() []asset.Asset + func (a *KubeControlPlaneKubeSchedulerClientCertKey) Generate(dependencies asset.Parents) error + func (a *KubeControlPlaneKubeSchedulerClientCertKey) Name() string + type KubeControlPlaneSignerCertKey struct + func (c *KubeControlPlaneSignerCertKey) Dependencies() []asset.Asset + func (c *KubeControlPlaneSignerCertKey) Generate(parents asset.Parents) error + func (c *KubeControlPlaneSignerCertKey) Name() string + type KubeletBootstrapCABundle struct + func (a *KubeletBootstrapCABundle) Dependencies() []asset.Asset + func (a *KubeletBootstrapCABundle) Generate(deps asset.Parents) error + func (a *KubeletBootstrapCABundle) Name() string + type KubeletBootstrapCertSigner struct + func (c *KubeletBootstrapCertSigner) Dependencies() []asset.Asset + func (c *KubeletBootstrapCertSigner) Generate(parents asset.Parents) error + func (c *KubeletBootstrapCertSigner) Name() string + type KubeletCSRSignerCertKey struct + func (c *KubeletCSRSignerCertKey) Dependencies() []asset.Asset + func (c *KubeletCSRSignerCertKey) Generate(parents asset.Parents) error + func (c *KubeletCSRSignerCertKey) Name() string + type KubeletClientCABundle struct + func (a *KubeletClientCABundle) Dependencies() []asset.Asset + func (a *KubeletClientCABundle) Generate(deps asset.Parents) error + func (a *KubeletClientCABundle) Name() string + type KubeletClientCertKey struct + func (a *KubeletClientCertKey) Dependencies() []asset.Asset + func (a *KubeletClientCertKey) Generate(dependencies asset.Parents) error + func (a *KubeletClientCertKey) Name() string + type KubeletServingCABundle struct + func (a *KubeletServingCABundle) Dependencies() []asset.Asset + func (a *KubeletServingCABundle) Generate(deps asset.Parents) error + func (a *KubeletServingCABundle) Name() string + type MCSCertKey struct + func (a *MCSCertKey) Dependencies() []asset.Asset + func (a *MCSCertKey) Generate(dependencies asset.Parents) error + func (a *MCSCertKey) Name() string + type RootCA struct + func (c *RootCA) Dependencies() []asset.Asset + func (c *RootCA) Generate(parents asset.Parents) error + func (c *RootCA) Name() string + type SelfSignedCertKey struct + func (c *SelfSignedCertKey) Generate(cfg *CertCfg, filenameBase string) error + type ServiceAccountKeyPair struct + func (a *ServiceAccountKeyPair) Dependencies() []asset.Asset + func (a *ServiceAccountKeyPair) Generate(dependencies asset.Parents) error + func (a *ServiceAccountKeyPair) Load(asset.FileFetcher) (bool, error) + func (a *ServiceAccountKeyPair) Name() string + type SignedCertKey struct + func (c *SignedCertKey) Generate(cfg *CertCfg, parentCA CertKeyInterface, filenameBase string, ...) error