sink

package
v1.13.5 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2024 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CaSink

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

CaSink accepts CA data to write to the configured storage implementation.

func CaSinkFromConfig

func CaSinkFromConfig(storageConfig []map[string]string) (*CaSink, error)

func (*CaSink) WriteCa

func (out *CaSink) WriteCa(certData []byte) error

type CrlSink

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

func CrlSinkFromConfig

func CrlSinkFromConfig(storageConfig []map[string]string) (*CrlSink, error)

func (*CrlSink) WriteCrl

func (out *CrlSink) WriteCrl(crlData []byte) error

type CsrSink

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

CsrSink offers an interface to read/write keypair data (certificate and private key) and optional ca data.

func CsrSinkFromConfig

func CsrSinkFromConfig(storageConfig []map[string]string) (*CsrSink, error)

func NewCsrSink

func NewCsrSink(cert, csr, chain pki.StorageImplementation) (*CsrSink, error)

func (*CsrSink) ReadCert

func (f *CsrSink) ReadCert() (*x509.Certificate, error)

func (*CsrSink) ReadCsr

func (f *CsrSink) ReadCsr() ([]byte, error)

func (*CsrSink) WriteCert

func (f *CsrSink) WriteCert(certData *pki.CertData) error

func (*CsrSink) WriteSignature

func (f *CsrSink) WriteSignature(cert *pki.Signature) error

type KeyPairSink

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

KeyPairSink offers an interface to read/write keypair data (certificate and private key) and optional ca data.

func KeyPairSinkFromConfig

func KeyPairSinkFromConfig(config *conf.Config) ([]*KeyPairSink, error)

func NewKeyPairSink

func NewKeyPairSink(cert, privateKey, chain pki.StorageImplementation) (*KeyPairSink, error)

func (*KeyPairSink) ReadCert

func (f *KeyPairSink) ReadCert() (*x509.Certificate, error)

func (*KeyPairSink) WriteCert

func (f *KeyPairSink) WriteCert(certData *pki.CertData) error

type MultiKeyPairSink

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

func MultiKeyPairSinkFromConfig

func MultiKeyPairSinkFromConfig(config *conf.Config) (*MultiKeyPairSink, error)

func NewMultiKeyPairSink

func NewMultiKeyPairSink(sinks ...*KeyPairSink) (*MultiKeyPairSink, error)

func (*MultiKeyPairSink) ReadCert

func (f *MultiKeyPairSink) ReadCert() (*x509.Certificate, error)

func (*MultiKeyPairSink) WriteCert

func (f *MultiKeyPairSink) WriteCert(certData *pki.CertData) error

Jump to

Keyboard shortcuts

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