Documentation ¶
Index ¶
- Variables
- type GeneratedCertificate
- type X509IntermediateCertificate
- func (intermediateCA *X509IntermediateCertificate) CertificateFileName() string
- func (intermediateCA *X509IntermediateCertificate) CertificateRequestFileName() string
- func (intermediateCA *X509IntermediateCertificate) Generate(rootCA *X509RootCertificate, config entities.CertificateConfig) (*x509.Certificate, []byte, *rsa.PrivateKey)
- func (intermediateCA *X509IntermediateCertificate) Install() error
- func (intermediateCA *X509IntermediateCertificate) LoadFromFile() error
- func (intermediateCA *X509IntermediateCertificate) Parse(certificate string, privateKey string) error
- func (intermediateCA *X509IntermediateCertificate) PrivateKeyFileName() string
- func (intermediateCA *X509IntermediateCertificate) SaveToFile() error
- type X509RootCertificate
- func (rootCA *X509RootCertificate) CertificateFileName() string
- func (rootCA *X509RootCertificate) CertificateRequestFileName() string
- func (rootCA *X509RootCertificate) Generate(config entities.CertificateConfig) (*x509.Certificate, []byte, *rsa.PrivateKey)
- func (rootCA *X509RootCertificate) Install() error
- func (rootCA *X509RootCertificate) LoadFromFile() error
- func (rootCA *X509RootCertificate) Parse(certificate string, privateKey string) error
- func (rootCA *X509RootCertificate) PrivateKeyFileName() string
- func (rootCA *X509RootCertificate) SaveToFile() error
- type X509ServerCertificate
- func (serverCert *X509ServerCertificate) CertificateFileName() string
- func (serverCert *X509ServerCertificate) CertificatePfxFileName() string
- func (serverCert *X509ServerCertificate) CertificateRequestFileName() string
- func (serverCert *X509ServerCertificate) Generate(intermediateCA *X509IntermediateCertificate, config entities.CertificateConfig) (*x509.Certificate, []byte, *rsa.PrivateKey)
- func (serverCert *X509ServerCertificate) Install() error
- func (serverCert *X509ServerCertificate) LoadFromFile() error
- func (serverCert *X509ServerCertificate) Parse(certificate string, privateKey string) error
- func (serverCert *X509ServerCertificate) PrivateKeyFileName() string
- func (serverCert *X509ServerCertificate) SaveToFile() error
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 (intermediateCA *X509IntermediateCertificate) Generate(rootCA *X509RootCertificate, config entities.CertificateConfig) (*x509.Certificate, []byte, *rsa.PrivateKey)
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 (rootCA *X509RootCertificate) Generate(config entities.CertificateConfig) (*x509.Certificate, []byte, *rsa.PrivateKey)
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
Click to show internal directories.
Click to hide internal directories.