Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeKeyCertBundle

type FakeKeyCertBundle struct {
	CertBytes               []byte
	Cert                    *x509.Certificate
	PrivKeyBytes            []byte
	PrivKey                 *crypto.PrivateKey
	CertChainBytes          []byte
	RootCertBytes           []byte
	RootCertExpiryTimestamp float64
	CACertExpiryTimestamp   float64
	VerificationErr         error
	CertOptionsErr          error
	// contains filtered or unexported fields
}

    FakeKeyCertBundle is a mocked KeyCertBundle for testing.

    func (*FakeKeyCertBundle) CertOptions

    func (b *FakeKeyCertBundle) CertOptions() (*util.CertOptions, error)

      CertOptions returns CertOptionsErr if it is not nil. Otherwise it returns an empty CertOptions.

      func (*FakeKeyCertBundle) ExtractCACertExpiryTimestamp

      func (b *FakeKeyCertBundle) ExtractCACertExpiryTimestamp() (float64, error)

        ExtractCACertExpiryTimestamp returns the unix timestamp when the CA cert becomes expires.

        func (*FakeKeyCertBundle) ExtractRootCertExpiryTimestamp

        func (b *FakeKeyCertBundle) ExtractRootCertExpiryTimestamp() (float64, error)

          ExtractRootCertExpiryTimestamp returns the unix timestamp when the root becomes expires.

          func (*FakeKeyCertBundle) GetAll

          func (b *FakeKeyCertBundle) GetAll() (cert *x509.Certificate, privKey *crypto.PrivateKey, certChainBytes,
          	rootCertBytes []byte)

            GetAll returns all key/cert in KeyCertBundle together. Getting all values together avoids inconsistency.

            func (*FakeKeyCertBundle) GetAllPem

            func (b *FakeKeyCertBundle) GetAllPem() (certBytes, privKeyBytes, certChainBytes, rootCertBytes []byte)

              GetAllPem returns all key/cert PEMs in KeyCertBundle together. Getting all values together avoids inconsistency.

              func (*FakeKeyCertBundle) GetCertChainPem

              func (b *FakeKeyCertBundle) GetCertChainPem() []byte

                GetCertChainPem returns CertChainBytes.

                func (*FakeKeyCertBundle) GetRootCertPem

                func (b *FakeKeyCertBundle) GetRootCertPem() []byte

                  GetRootCertPem returns RootCertBytes.

                  func (*FakeKeyCertBundle) VerifyAndSetAll

                  func (b *FakeKeyCertBundle) VerifyAndSetAll(certBytes, privKeyBytes, certChainBytes, rootCertBytes []byte) error

                    VerifyAndSetAll returns VerificationErr if it is not nil. Otherwise, it returns all the key/certs in the bundle.