cert

package
v0.0.0-...-ad9c0bf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2019 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewCertManager

func NewCertManager(rootSystemPath string) (*Manager, error)

func (*Manager) ActivatePackage

func (m *Manager) ActivatePackage(certID string) error

func (*Manager) ExportCertPackageToPath

func (m *Manager) ExportCertPackageToPath(certID string) error

func (*Manager) FinalizePackage

func (m *Manager) FinalizePackage(p *Package) error

func (*Manager) GetActivePackage

func (m *Manager) GetActivePackage() *Package

func (*Manager) GetActivePackageCAPath

func (m *Manager) GetActivePackageCAPath() string

func (*Manager) GetActivePackageCertPath

func (m *Manager) GetActivePackageCertPath() string

func (*Manager) GetActivePackageKeyPath

func (m *Manager) GetActivePackageKeyPath() string

func (*Manager) ImportCertPackageFromPath

func (m *Manager) ImportCertPackageFromPath(certID string) error

func (*Manager) InitializePackage

func (m *Manager) InitializePackage() (*Package, error)

type Package

type Package struct {
	Finalized     bool
	CertificateID string

	Certificate    *x509.Certificate
	PublicKey      *rsa.PublicKey
	PrivateKey     *rsa.PrivateKey
	TLSCertKeyPair []tls.Certificate
	CACertificates []*x509.Certificate
	CertPool       *x509.CertPool
	CertInfo       []*pbc.CertificateInfo
	// contains filtered or unexported fields
}

func (*Package) CreateCSR

func (p *Package) CreateCSR(country, organization, organizationalUnit, commonName string) ([]byte, error)

func (*Package) ReadPEMToX509CACerts

func (p *Package) ReadPEMToX509CACerts(rawCerts []*pbc.Certificate) error

func (*Package) ReadPEMToX509Cert

func (p *Package) ReadPEMToX509Cert(data []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL