Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var OIDAdditionalInformation = asn1.ObjectIdentifier{1, 3, 36, 8, 3, 15}
id-isismtt-at-additionalInformation OBJECT IDENTIFIER ::= {id-isismtt-at 15}
Functions ¶
func EncodeCertToPEM ¶
func EncodeCertToPEM(cert *x509.Certificate) (string, error)
Encodes a X509 certificate to PEM format
Types ¶
type CertificateAuthority ¶
type CertificateAuthority interface {
IssuerCertificate() *x509.Certificate
SignCertificateRequest(csr *x509.CertificateRequest, subject pkix.Name, ops ...SigningOption) (*x509.Certificate, error)
CertifyPublicKey(pubKey crypto.PublicKey, subject pkix.Name, ops ...SigningOption) (*x509.Certificate, error)
}
Simple interface for a certificate authority
func NewRandomMockCA ¶
func NewRandomMockCA() (CertificateAuthority, error)
type SigningOption ¶
type SigningOption func(*x509.Certificate) error
func WithAdditionalInformation ¶
func WithAdditionalInformation(ai interface{}) SigningOption
Click to show internal directories.
Click to hide internal directories.