generator

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: May 16, 2022 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ClientAuthentication = asn1.ObjectIdentifier{1, 3, 6, 1, 5, 5, 7, 3, 2}
View Source
var CodeSigning = asn1.ObjectIdentifier{1, 3, 6, 1, 5, 5, 7, 3, 3}
View Source
var EncryptingFileSystem = asn1.ObjectIdentifier{1, 3, 6, 1, 4, 1, 311, 10, 3, 4}
View Source
var MicrosoftTrustListSigning = asn1.ObjectIdentifier{1, 3, 6, 1, 4, 1, 311, 10, 3, 1}
View Source
var OCSPSigning = asn1.ObjectIdentifier{1, 3, 6, 1, 5, 5, 7, 3, 9}
View Source
var SecureEmail = asn1.ObjectIdentifier{1, 3, 6, 1, 5, 5, 7, 3, 4}
View Source
var ServerAuthentication = asn1.ObjectIdentifier{1, 3, 6, 1, 5, 5, 7, 3, 1}

Keys

View Source
var TimeStamping = asn1.ObjectIdentifier{1, 3, 6, 1, 5, 5, 7, 3, 8}

Functions

This section is empty.

Types

type GeneratedCertificate

type GeneratedCertificate interface {
}

type X509IntermediateCertificate

type X509IntermediateCertificate struct {
	Name                     string
	PrivateKey               *rsa.PrivateKey
	Certificate              *x509.Certificate
	Configuration            entities.CertificateConfig
	IntermidiateCertificates []entities.RootCertificate
	Pem                      []byte
	Csr                      []byte
	PrivateKeyPem            []byte
}

func (*X509IntermediateCertificate) CertificateFileName

func (intermediateCA *X509IntermediateCertificate) CertificateFileName() string

func (*X509IntermediateCertificate) CertificateRequestFileName

func (intermediateCA *X509IntermediateCertificate) CertificateRequestFileName() string

func (*X509IntermediateCertificate) Generate

func (*X509IntermediateCertificate) Install

func (intermediateCA *X509IntermediateCertificate) Install() error

func (*X509IntermediateCertificate) LoadFromFile

func (intermediateCA *X509IntermediateCertificate) LoadFromFile() error

func (*X509IntermediateCertificate) Parse

func (intermediateCA *X509IntermediateCertificate) Parse(certificate string, privateKey string) error

func (*X509IntermediateCertificate) PrivateKeyFileName

func (intermediateCA *X509IntermediateCertificate) PrivateKeyFileName() string

func (*X509IntermediateCertificate) SaveToFile

func (intermediateCA *X509IntermediateCertificate) SaveToFile() error

type X509RootCertificate

type X509RootCertificate struct {
	Name                     string
	PrivateKey               *rsa.PrivateKey
	Certificate              *x509.Certificate
	Configuration            entities.CertificateConfig
	IntermidiateCertificates []entities.RootCertificate
	Pem                      []byte
	Csr                      []byte
	PrivateKeyPem            []byte
}

func (*X509RootCertificate) CertificateFileName

func (rootCA *X509RootCertificate) CertificateFileName() string

func (*X509RootCertificate) CertificateRequestFileName

func (rootCA *X509RootCertificate) CertificateRequestFileName() string

func (*X509RootCertificate) Generate

func (*X509RootCertificate) Install

func (rootCA *X509RootCertificate) Install() error

func (*X509RootCertificate) LoadFromFile

func (rootCA *X509RootCertificate) LoadFromFile() error

func (*X509RootCertificate) Parse

func (rootCA *X509RootCertificate) Parse(certificate string, privateKey string) error

func (*X509RootCertificate) PrivateKeyFileName

func (rootCA *X509RootCertificate) PrivateKeyFileName() string

func (*X509RootCertificate) SaveToFile

func (rootCA *X509RootCertificate) SaveToFile() error

type X509ServerCertificate

type X509ServerCertificate struct {
	Name          string
	PrivateKey    *rsa.PrivateKey
	Certificate   *x509.Certificate
	Configuration entities.CertificateConfig
	Pem           []byte
	Csr           []byte
	PrivateKeyPem []byte
}

func (*X509ServerCertificate) CertificateFileName

func (serverCert *X509ServerCertificate) CertificateFileName() string

func (*X509ServerCertificate) CertificatePfxFileName

func (serverCert *X509ServerCertificate) CertificatePfxFileName() string

func (*X509ServerCertificate) CertificateRequestFileName

func (serverCert *X509ServerCertificate) CertificateRequestFileName() string

func (*X509ServerCertificate) Generate

func (serverCert *X509ServerCertificate) Generate(intermediateCA *X509IntermediateCertificate, config entities.CertificateConfig) (*x509.Certificate, []byte, *rsa.PrivateKey)

func (*X509ServerCertificate) Install

func (serverCert *X509ServerCertificate) Install() error

func (*X509ServerCertificate) LoadFromFile

func (serverCert *X509ServerCertificate) LoadFromFile() error

func (*X509ServerCertificate) Parse

func (serverCert *X509ServerCertificate) Parse(certificate string, privateKey string) error

func (*X509ServerCertificate) PrivateKeyFileName

func (serverCert *X509ServerCertificate) PrivateKeyFileName() string

func (*X509ServerCertificate) SaveToFile

func (serverCert *X509ServerCertificate) SaveToFile() error

Jump to

Keyboard shortcuts

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