Documentation
¶
Index ¶
- Variables
- func EncodeCertificateAsDerBytes(cert *x509.Certificate) (derEncodecCertificate []byte, err error)
- func EncodeCertificateAsPEMString(cert *x509.Certificate) (pemEncoded string, err error)
- func FormatForLogging(cert *x509.Certificate) string
- func GenerateCertificateSerialNumber(ctx context.Context) (serialNumber *big.Int, err error)
- func GenerateCertificateSerialNumberAsString(ctx context.Context) (string, error)
- func GetCommonName(cert *x509.Certificate) (commonName string, err error)
- func GetSans(cert *x509.Certificate) (sans []string, err error)
- func GetSerialNumberAsHexColonSeparated(cert *x509.Certificate) (string, error)
- func GetSerialNumberAsString(cert *x509.Certificate) (serialNumber string, err error)
- func GetSubjectAndSerialString(cert *x509.Certificate) (string, error)
- func GetSubjectCountryName(cert *x509.Certificate) (countryName string, err error)
- func GetSubjectLocalityName(cert *x509.Certificate) (locality string, err error)
- func GetSubjectOrganizationName(cert *x509.Certificate) (organizationName string, err error)
- func GetValidityDuration(cert *x509.Certificate) (validityDuration *time.Duration, err error)
- func GetX509CertificateDeepCopy(in *x509.Certificate) (out *x509.Certificate)
- func IsAdditionalSANs(cert *x509.Certificate, expectedSANs []string) (isMatchingexpectedSANs bool, err error)
- func IsCertSignedBy(ctx context.Context, cert *x509.Certificate, issuerCert *x509.Certificate) (isSigned bool, err error)
- func IsCertificateMatchingPrivateKey(cert *x509.Certificate, privateKey crypto.PrivateKey) (isMatching bool, err error)
- func IsCertificateRootCa(cert *x509.Certificate) (isRootCa bool, err error)
- func IsCertificateVersion1(cert *x509.Certificate) (isV1 bool, err error)
- func IsCommonName(cert *x509.Certificate, expectedCommonName string) (isMatchingExpectedCommonName bool, err error)
- func IsEndEndityCertificate(cert *x509.Certificate) (isIntermediateCertificate bool, err error)
- func IsIntermediateCertificate(cert *x509.Certificate) (isIntermediateCertificate bool, err error)
- func IsPrivateKeyEqual(key1 crypto.PrivateKey, key2 crypto.PrivateKey) (isEqual bool, err error)
- func IsSelfSignedCertificate(cert *x509.Certificate) (isSelfSigend bool, err error)
- func IsSerialNumber(cert *x509.Certificate, expectedSerialNumber string) (isSerialNumber bool, err error)
- func IsSubjectCountryName(cert *x509.Certificate, expectedCountryName string) (isMatchingExpectedCountryName bool, err error)
- func IsSubjectLocalityName(cert *x509.Certificate, expectedLocalityName string) (isMatchingExpectedLocalityName bool, err error)
- func IsSubjectOrganizationName(cert *x509.Certificate, expectedOrganizationName string) (isMatchingExpectedOrganizationName bool, err error)
- func LoadCertificateFromDerBytes(derEncodecCertificate []byte) (cert *x509.Certificate, err error)
- func LoadCertificateFromPEMString(pemEncoded string) (cert *x509.Certificate, err error)
- func MustTlsCertToX509Cert(tlsCert *tls.Certificate) (cert *x509.Certificate)
- func TlsCertToX509Cert(tlsCert *tls.Certificate) (cert *x509.Certificate, err error)
- func ValidateCertificateChain(ctx context.Context, certToValidate *x509.Certificate, ...) (chains [][]*x509.Certificate, err error)
- type NativeX509CertificateHandler
- func (n *NativeX509CertificateHandler) CreateEndEndityCertificate(ctx context.Context, options *X509CreateCertificateOptions) (endEndityCertAndKey *X509CertKeyPair, err error)
- func (n *NativeX509CertificateHandler) CreateIntermediateCertificate(ctx context.Context, options *X509CreateCertificateOptions) (intermediateCertAndKey *X509CertKeyPair, err error)
- func (n *NativeX509CertificateHandler) CreateRootCaCertificate(ctx context.Context, options *X509CreateCertificateOptions) (rootCaCertAndKey *X509CertKeyPair, err error)
- func (n *NativeX509CertificateHandler) CreateSelfSignedCertificate(ctx context.Context, options *X509CreateCertificateOptions) (selfSignedCertAndKey *X509CertKeyPair, err error)
- func (n *NativeX509CertificateHandler) CreateSignedEndEndityCertificate(ctx context.Context, options *X509CreateCertificateOptions, ...) (certKeyPair *X509CertKeyPair, err error)
- func (n *NativeX509CertificateHandler) CreateSignedIntermediateCertificate(ctx context.Context, options *X509CreateCertificateOptions, ...) (intermediateCertAndKey *X509CertKeyPair, err error)
- func (n *NativeX509CertificateHandler) GeneratePrivateKey(ctx context.Context) (privateKey crypto.PrivateKey, err error)
- func (n *NativeX509CertificateHandler) SignCertificate(ctx context.Context, certToSignAndKey *X509CertKeyPair, ...) (signedCert *x509.Certificate, err error)
- type X509CertKeyPair
- func (x *X509CertKeyPair) CheckKeyMatchingCert() error
- func (x *X509CertKeyPair) GetPrivateKey() (crypto.PrivateKey, error)
- func (x *X509CertKeyPair) GetPrivateKeyAsPEMString() (string, error)
- func (x *X509CertKeyPair) GetPublicKey() (crypto.PublicKey, error)
- func (x *X509CertKeyPair) GetX509Certificate() (*x509.Certificate, error)
- func (x *X509CertKeyPair) IsKeyMatchingCert() (bool, error)
- type X509Certificate
- func GetX509CertificateFromFile(certFile files.File) (cert *X509Certificate, err error)
- func GetX509CertificateFromFilePath(certFilePath string) (cert *X509Certificate, err error)
- func MustGetX509CertificateFromFile(certFile files.File) (cert *X509Certificate)
- func MustGetX509CertificateFromFilePath(certFilePath string) (cert *X509Certificate)
- func NewX509Certificate() (cert *X509Certificate)
- func (c *X509Certificate) GetAsPemBytes() (pemBytes []byte, err error)
- func (c *X509Certificate) GetAsPemString() (pemString string, err error)
- func (x *X509Certificate) GetExpiryDate() (expiryDate *time.Time, err error)
- func (c *X509Certificate) GetIssuerString() (issuerString string, err error)
- func (c *X509Certificate) GetNativeCertificate() (nativeCertificate *x509.Certificate, err error)
- func (x *X509Certificate) GetNativeX509Certificate() (nativeX509Certificate *x509.Certificate, err error)
- func (c *X509Certificate) GetSubjectString() (subject string, err error)
- func (c *X509Certificate) GetVersion() (version int, err error)
- func (x *X509Certificate) IsExpired() (isExpired bool, err error)
- func (c *X509Certificate) IsIntermediateCertificate() (isIntermediateCertificate bool, err error)
- func (c *X509Certificate) IsRootCa(verbose bool) (isRootCa bool, err error)
- func (c *X509Certificate) IsSignedByCertificateFile(signingCertificate files.File, verbose bool) (isSignedBy bool, err error)
- func (c *X509Certificate) IsV1() (isV1 bool, err error)
- func (c *X509Certificate) IsV3() (isV3 bool, err error)
- func (c *X509Certificate) LoadFromBytes(certBytes []byte) (err error)
- func (c *X509Certificate) LoadFromFile(loadFile files.File) (err error)
- func (c *X509Certificate) LoadFromFilePath(loadPath string) (err error)
- func (c *X509Certificate) LoadFromString(certString string) (err error)
- func (x *X509Certificate) MustGetAsPemBytes() (pemBytes []byte)
- func (x *X509Certificate) MustGetAsPemString() (pemString string)
- func (x *X509Certificate) MustGetExpiryDate() (expiryDate *time.Time)
- func (x *X509Certificate) MustGetIssuerString() (issuerString string)
- func (x *X509Certificate) MustGetNativeCertificate() (nativeCertificate *x509.Certificate)
- func (x *X509Certificate) MustGetNativeX509Certificate() (nativeX509Certificate *x509.Certificate)
- func (x *X509Certificate) MustGetSubjectString() (subject string)
- func (x *X509Certificate) MustGetVersion() (version int)
- func (x *X509Certificate) MustIsExpired() (isExpired bool)
- func (x *X509Certificate) MustIsIntermediateCertificate() (isIntermediateCertificate bool)
- func (x *X509Certificate) MustIsRootCa(verbose bool) (isRootCa bool)
- func (x *X509Certificate) MustIsSignedByCertificateFile(signingCertificate files.File, verbose bool) (isSignedBy bool)
- func (x *X509Certificate) MustIsV1() (isV1 bool)
- func (x *X509Certificate) MustIsV3() (isV3 bool)
- func (x *X509Certificate) MustLoadFromBytes(certBytes []byte)
- func (x *X509Certificate) MustLoadFromFile(loadFile files.File)
- func (x *X509Certificate) MustLoadFromFilePath(loadPath string)
- func (x *X509Certificate) MustLoadFromString(certString string)
- func (x *X509Certificate) MustSetNativeX509Certificate(nativeX509Certificate *x509.Certificate)
- func (x *X509Certificate) MustWritePemToFile(outputFile files.File, verbose bool)
- func (x *X509Certificate) MustWritePemToFilePath(filePath string, verbose bool)
- func (x *X509Certificate) SetNativeX509Certificate(nativeX509Certificate *x509.Certificate) (err error)
- func (c *X509Certificate) WritePemToFile(outputFile files.File, verbose bool) (err error)
- func (c *X509Certificate) WritePemToFilePath(filePath string, verbose bool) (err error)
- type X509CertificateHandler
- type X509CertificatesService
- func (c *X509CertificatesService) CreateIntermediateCertificateIntoDirectory(ctx context.Context, createOptions *X509CreateCertificateOptions) (directoryContianingCreatedCertAndKey files.Directory, err error)
- func (c *X509CertificatesService) CreateRootCaIntoDirectory(ctx context.Context, createOptions *X509CreateCertificateOptions) (directoryContianingCreatedCertAndKey files.Directory, err error)
- func (c *X509CertificatesService) CreateSignedCertificate(createOptions *X509CreateCertificateOptions) (err error)
- func (c *X509CertificatesService) CreateSignedIntermediateCertificateAndAddToGopass(createOptions *X509CreateCertificateOptions, ...) (err error)
- func (c *X509CertificatesService) CreateSigningRequestFile(signOptions *X509SignCertificateOptions) (err error)
- func (c *X509CertificatesService) GetNextCaSerialNumberAsStringFromGopass(verbose bool) (serial string, err error)
- func (x *X509CertificatesService) MustCreateSigningRequestFile(signOptions *X509SignCertificateOptions)
- func (c *X509CertificatesService) SignIntermediateCertificate(signOptions *X509SignCertificateOptions) (err error)
- type X509CreateCertificateOptions
- func (x *X509CreateCertificateOptions) GetAdditionalSans() (additionalSans []string, err error)
- func (x *X509CreateCertificateOptions) GetAdditionalSansOrEmptySliceIfUnset() (additionalSans []string, err error)
- func (o *X509CreateCertificateOptions) GetCertificateOutputFilePath() (certOutputPath string, err error)
- func (o *X509CreateCertificateOptions) GetCommonName() (commonName string, err error)
- func (o *X509CreateCertificateOptions) GetCountryName() (countryName string, err error)
- func (o *X509CreateCertificateOptions) GetDeepCopy() (copy *X509CreateCertificateOptions)
- func (o *X509CreateCertificateOptions) GetKeyOutputFilePath() (keyOutputPath string, err error)
- func (x *X509CreateCertificateOptions) GetLocality() (locality string, err error)
- func (o *X509CreateCertificateOptions) GetLocallity() (locality string, err error)
- func (o *X509CreateCertificateOptions) GetOrganization() (organization string, err error)
- func (o *X509CreateCertificateOptions) GetPrivateKeySizeOrDefaultIfUnset(ctx context.Context) (keySize int)
- func (x *X509CreateCertificateOptions) GetSerialNumber() (serialNumber string, err error)
- func (x *X509CreateCertificateOptions) GetSerialNumberAsBigInt() (serialNumber *big.Int, err error)
- func (x *X509CreateCertificateOptions) GetSerialNumberOrGenerateIfUnsetBigInt(ctx context.Context) (serialNumber *big.Int, err error)
- func (o *X509CreateCertificateOptions) GetSubjectAsPkixName() (subject *pkix.Name, err error)
- func (o *X509CreateCertificateOptions) GetSubjectStringForOpenssl() (subjectString string, err error)
- func (o *X509CreateCertificateOptions) GetUseTemporaryDirectory() (UseTemporaryDirectory bool)
- func (o *X509CreateCertificateOptions) GetValidityDuration() (validityDuration *time.Duration, err error)
- func (o *X509CreateCertificateOptions) GetValidityDurationAsString() (validityDuration string, err error)
- func (o *X509CreateCertificateOptions) IsCertificateOutputFilePathSet() (isSet bool)
- func (x *X509CreateCertificateOptions) IsSerialNumberSet() (isSet bool)
- func (x *X509CreateCertificateOptions) MustGetAdditionalSans() (additionalSans []string)
- func (x *X509CreateCertificateOptions) MustGetCertificateOutputFilePath() (certOutputPath string)
- func (x *X509CreateCertificateOptions) MustGetCommonName() (commonName string)
- func (x *X509CreateCertificateOptions) MustGetCountryName() (countryName string)
- func (x *X509CreateCertificateOptions) MustGetKeyOutputFilePath() (keyOutputPath string)
- func (x *X509CreateCertificateOptions) MustGetLocality() (locality string)
- func (x *X509CreateCertificateOptions) MustGetLocallity() (locality string)
- func (x *X509CreateCertificateOptions) MustGetOrganization() (organization string)
- func (x *X509CreateCertificateOptions) MustGetSerialNumber() (serialNumber string)
- func (x *X509CreateCertificateOptions) MustGetSubjectAsPkixName() (subject *pkix.Name)
- func (x *X509CreateCertificateOptions) MustGetSubjectStringForOpenssl() (subjectString string)
- func (x *X509CreateCertificateOptions) MustSetAdditionalSans(additionalSans []string)
- func (x *X509CreateCertificateOptions) MustSetCertificateOutputFilePath(certificateOutputFilePath string)
- func (x *X509CreateCertificateOptions) MustSetCommonName(commonName string)
- func (x *X509CreateCertificateOptions) MustSetCountryName(countryName string)
- func (x *X509CreateCertificateOptions) MustSetKeyOutputFilePath(keyOutputFilePath string)
- func (x *X509CreateCertificateOptions) MustSetLocality(locality string)
- func (x *X509CreateCertificateOptions) MustSetOrganization(organization string)
- func (x *X509CreateCertificateOptions) MustSetSerialNumber(serialNumber string)
- func (x *X509CreateCertificateOptions) MustSetUseTemporaryDirectory(useTemporaryDirectory bool)
- func (x *X509CreateCertificateOptions) SetAdditionalSans(additionalSans []string) (err error)
- func (x *X509CreateCertificateOptions) SetCertificateOutputFilePath(certificateOutputFilePath string) (err error)
- func (x *X509CreateCertificateOptions) SetCommonName(commonName string) (err error)
- func (x *X509CreateCertificateOptions) SetCountryName(countryName string) (err error)
- func (x *X509CreateCertificateOptions) SetKeyOutputFilePath(keyOutputFilePath string) (err error)
- func (x *X509CreateCertificateOptions) SetLocality(locality string) (err error)
- func (x *X509CreateCertificateOptions) SetOrganization(organization string) (err error)
- func (x *X509CreateCertificateOptions) SetSerialNumber(serialNumber string) (err error)
- func (x *X509CreateCertificateOptions) SetUseTemporaryDirectory(useTemporaryDirectory bool) (err error)
- type X509SignCertificateOptions
- func (o *X509SignCertificateOptions) GetCertFileUsedForSigning() (keyFileForSigning files.File, err error)
- func (o *X509SignCertificateOptions) GetCommonName() (commonName string, err error)
- func (o *X509SignCertificateOptions) GetCountryName() (countryName string, err error)
- func (o *X509SignCertificateOptions) GetDeepCopy() (deepCopy *X509SignCertificateOptions)
- func (o *X509SignCertificateOptions) GetKeyFileToSign() (keyFileForSigning files.File, err error)
- func (o *X509SignCertificateOptions) GetKeyFileToSignPath() (keyFileForSigningPath string, err error)
- func (o *X509SignCertificateOptions) GetKeyFileUsedForSigning() (keyFileForSigning files.File, err error)
- func (o *X509SignCertificateOptions) GetLocality() (locality string, err error)
- func (o *X509SignCertificateOptions) GetOutputCertificateFile() (keyFileForSigning files.File, err error)
- func (o *X509SignCertificateOptions) GetSigningRequestFile() (signingRequestFile files.File, err error)
- func (o *X509SignCertificateOptions) GetSigningRequestFilePath() (signingRequestFilePath string, err error)
- func (o *X509SignCertificateOptions) GetSubjectToSign() (subjectToSign string, err error)
- func (x *X509SignCertificateOptions) GetVerbose() (verbose bool, err error)
- func (x *X509SignCertificateOptions) MustGetCertFileUsedForSigning() (keyFileForSigning files.File)
- func (x *X509SignCertificateOptions) MustGetCommonName() (commonName string)
- func (x *X509SignCertificateOptions) MustGetCountryName() (countryName string)
- func (x *X509SignCertificateOptions) MustGetKeyFileToSign() (keyFileForSigning files.File)
- func (x *X509SignCertificateOptions) MustGetKeyFileToSignPath() (keyFileForSigningPath string)
- func (x *X509SignCertificateOptions) MustGetKeyFileUsedForSigning() (keyFileForSigning files.File)
- func (x *X509SignCertificateOptions) MustGetLocality() (locality string)
- func (x *X509SignCertificateOptions) MustGetOutputCertificateFile() (keyFileForSigning files.File)
- func (x *X509SignCertificateOptions) MustGetSigningRequestFile() (signingRequestFile files.File)
- func (x *X509SignCertificateOptions) MustGetSigningRequestFilePath() (signingRequestFilePath string)
- func (x *X509SignCertificateOptions) MustGetSubjectToSign() (subjectToSign string)
- func (x *X509SignCertificateOptions) MustGetVerbose() (verbose bool)
- func (x *X509SignCertificateOptions) MustSetCertFileUsedForSigning(certFileUsedForSigning files.File)
- func (x *X509SignCertificateOptions) MustSetCommonName(commonName string)
- func (x *X509SignCertificateOptions) MustSetCountryName(countryName string)
- func (x *X509SignCertificateOptions) MustSetKeyFileToSign(keyFileToSign files.File)
- func (x *X509SignCertificateOptions) MustSetKeyFileUsedForSigning(keyFileUsedForSigning files.File)
- func (x *X509SignCertificateOptions) MustSetLocality(locality string)
- func (x *X509SignCertificateOptions) MustSetOutputCertificateFile(outputCertificateFile files.File)
- func (x *X509SignCertificateOptions) MustSetSigningRequestFile(signingRequestFile files.File)
- func (x *X509SignCertificateOptions) MustSetVerbose(verbose bool)
- func (x *X509SignCertificateOptions) SetCertFileUsedForSigning(certFileUsedForSigning files.File) (err error)
- func (x *X509SignCertificateOptions) SetCommonName(commonName string) (err error)
- func (x *X509SignCertificateOptions) SetCountryName(countryName string) (err error)
- func (x *X509SignCertificateOptions) SetKeyFileToSign(keyFileToSign files.File) (err error)
- func (x *X509SignCertificateOptions) SetKeyFileUsedForSigning(keyFileUsedForSigning files.File) (err error)
- func (x *X509SignCertificateOptions) SetLocality(locality string) (err error)
- func (x *X509SignCertificateOptions) SetOutputCertificateFile(outputCertificateFile files.File) (err error)
- func (x *X509SignCertificateOptions) SetSigningRequestFile(signingRequestFile files.File) (err error)
- func (x *X509SignCertificateOptions) SetVerbose(verbose bool) (err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoValidCertificateChain = errors.New("no valid certificate chain")
Functions ¶
func EncodeCertificateAsDerBytes ¶ added in v0.236.0
func EncodeCertificateAsDerBytes(cert *x509.Certificate) (derEncodecCertificate []byte, err error)
func EncodeCertificateAsPEMString ¶ added in v0.236.0
func EncodeCertificateAsPEMString(cert *x509.Certificate) (pemEncoded string, err error)
func FormatForLogging ¶ added in v0.293.0
func FormatForLogging(cert *x509.Certificate) string
func GenerateCertificateSerialNumber ¶ added in v0.297.0
func GenerateCertificateSerialNumberAsString ¶ added in v0.298.0
func GetCommonName ¶ added in v0.288.0
func GetCommonName(cert *x509.Certificate) (commonName string, err error)
func GetSerialNumberAsHexColonSeparated ¶ added in v0.293.0
func GetSerialNumberAsHexColonSeparated(cert *x509.Certificate) (string, error)
func GetSerialNumberAsString ¶ added in v0.242.0
func GetSerialNumberAsString(cert *x509.Certificate) (serialNumber string, err error)
func GetSubjectAndSerialString ¶ added in v0.293.0
func GetSubjectAndSerialString(cert *x509.Certificate) (string, error)
func GetSubjectCountryName ¶ added in v0.235.0
func GetSubjectCountryName(cert *x509.Certificate) (countryName string, err error)
func GetSubjectLocalityName ¶ added in v0.235.0
func GetSubjectLocalityName(cert *x509.Certificate) (locality string, err error)
func GetSubjectOrganizationName ¶ added in v0.235.0
func GetSubjectOrganizationName(cert *x509.Certificate) (organizationName string, err error)
func GetValidityDuration ¶ added in v0.287.0
func GetValidityDuration(cert *x509.Certificate) (validityDuration *time.Duration, err error)
Returns the duration = notAfter - notBefore.
func GetX509CertificateDeepCopy ¶ added in v0.293.0
func GetX509CertificateDeepCopy(in *x509.Certificate) (out *x509.Certificate)
func IsAdditionalSANs ¶ added in v0.289.0
func IsAdditionalSANs(cert *x509.Certificate, expectedSANs []string) (isMatchingexpectedSANs bool, err error)
func IsCertSignedBy ¶ added in v0.290.0
func IsCertSignedBy(ctx context.Context, cert *x509.Certificate, issuerCert *x509.Certificate) (isSigned bool, err error)
func IsCertificateMatchingPrivateKey ¶ added in v0.229.0
func IsCertificateMatchingPrivateKey(cert *x509.Certificate, privateKey crypto.PrivateKey) (isMatching bool, err error)
func IsCertificateRootCa ¶ added in v0.228.0
func IsCertificateRootCa(cert *x509.Certificate) (isRootCa bool, err error)
func IsCertificateVersion1 ¶ added in v0.230.0
func IsCertificateVersion1(cert *x509.Certificate) (isV1 bool, err error)
func IsCommonName ¶ added in v0.288.0
func IsCommonName(cert *x509.Certificate, expectedCommonName string) (isMatchingExpectedCommonName bool, err error)
func IsEndEndityCertificate ¶ added in v0.234.0
func IsEndEndityCertificate(cert *x509.Certificate) (isIntermediateCertificate bool, err error)
An End-Endity certificate is a cert used by the systems/ services. So it's neither an intermedate nor a rootCA certificate.
func IsIntermediateCertificate ¶ added in v0.234.0
func IsIntermediateCertificate(cert *x509.Certificate) (isIntermediateCertificate bool, err error)
func IsPrivateKeyEqual ¶ added in v0.238.0
func IsPrivateKeyEqual(key1 crypto.PrivateKey, key2 crypto.PrivateKey) (isEqual bool, err error)
func IsSelfSignedCertificate ¶ added in v0.257.0
func IsSelfSignedCertificate(cert *x509.Certificate) (isSelfSigend bool, err error)
func IsSerialNumber ¶ added in v0.242.0
func IsSerialNumber(cert *x509.Certificate, expectedSerialNumber string) (isSerialNumber bool, err error)
func IsSubjectCountryName ¶ added in v0.235.0
func IsSubjectCountryName(cert *x509.Certificate, expectedCountryName string) (isMatchingExpectedCountryName bool, err error)
func IsSubjectLocalityName ¶ added in v0.235.0
func IsSubjectLocalityName(cert *x509.Certificate, expectedLocalityName string) (isMatchingExpectedLocalityName bool, err error)
func IsSubjectOrganizationName ¶ added in v0.235.0
func IsSubjectOrganizationName(cert *x509.Certificate, expectedOrganizationName string) (isMatchingExpectedOrganizationName bool, err error)
func LoadCertificateFromDerBytes ¶ added in v0.228.0
func LoadCertificateFromDerBytes(derEncodecCertificate []byte) (cert *x509.Certificate, err error)
func LoadCertificateFromPEMString ¶ added in v0.236.0
func LoadCertificateFromPEMString(pemEncoded string) (cert *x509.Certificate, err error)
func MustTlsCertToX509Cert ¶ added in v0.258.0
func MustTlsCertToX509Cert(tlsCert *tls.Certificate) (cert *x509.Certificate)
func TlsCertToX509Cert ¶ added in v0.258.0
func TlsCertToX509Cert(tlsCert *tls.Certificate) (cert *x509.Certificate, err error)
func ValidateCertificateChain ¶ added in v0.299.0
func ValidateCertificateChain(ctx context.Context, certToValidate *x509.Certificate, trustedList []*x509.Certificate, intermediatesList []*x509.Certificate) (chains [][]*x509.Certificate, err error)
Types ¶
type NativeX509CertificateHandler ¶ added in v0.228.0
type NativeX509CertificateHandler struct { }
func NewNativeX509CertificateHandler ¶ added in v0.228.0
func NewNativeX509CertificateHandler() (handler *NativeX509CertificateHandler)
func (*NativeX509CertificateHandler) CreateEndEndityCertificate ¶ added in v0.235.0
func (n *NativeX509CertificateHandler) CreateEndEndityCertificate(ctx context.Context, options *X509CreateCertificateOptions) (endEndityCertAndKey *X509CertKeyPair, err error)
func (*NativeX509CertificateHandler) CreateIntermediateCertificate ¶ added in v0.232.0
func (n *NativeX509CertificateHandler) CreateIntermediateCertificate(ctx context.Context, options *X509CreateCertificateOptions) (intermediateCertAndKey *X509CertKeyPair, err error)
func (*NativeX509CertificateHandler) CreateRootCaCertificate ¶ added in v0.229.0
func (n *NativeX509CertificateHandler) CreateRootCaCertificate(ctx context.Context, options *X509CreateCertificateOptions) (rootCaCertAndKey *X509CertKeyPair, err error)
func (*NativeX509CertificateHandler) CreateSelfSignedCertificate ¶ added in v0.257.0
func (n *NativeX509CertificateHandler) CreateSelfSignedCertificate(ctx context.Context, options *X509CreateCertificateOptions) (selfSignedCertAndKey *X509CertKeyPair, err error)
func (*NativeX509CertificateHandler) CreateSignedEndEndityCertificate ¶ added in v0.235.0
func (n *NativeX509CertificateHandler) CreateSignedEndEndityCertificate(ctx context.Context, options *X509CreateCertificateOptions, intermediateCertAndKey *X509CertKeyPair) (certKeyPair *X509CertKeyPair, err error)
func (*NativeX509CertificateHandler) CreateSignedIntermediateCertificate ¶ added in v0.232.0
func (n *NativeX509CertificateHandler) CreateSignedIntermediateCertificate(ctx context.Context, options *X509CreateCertificateOptions, caCertAndKey *X509CertKeyPair) (intermediateCertAndKey *X509CertKeyPair, err error)
func (*NativeX509CertificateHandler) GeneratePrivateKey ¶ added in v0.236.0
func (n *NativeX509CertificateHandler) GeneratePrivateKey(ctx context.Context) (privateKey crypto.PrivateKey, err error)
func (*NativeX509CertificateHandler) SignCertificate ¶ added in v0.232.0
func (n *NativeX509CertificateHandler) SignCertificate(ctx context.Context, certToSignAndKey *X509CertKeyPair, signingCertAndKey *X509CertKeyPair) (signedCert *x509.Certificate, err error)
type X509CertKeyPair ¶ added in v0.293.0
type X509CertKeyPair struct { Cert *x509.Certificate Key crypto.PrivateKey }
func CreateSelfSignedCertificate ¶ added in v0.257.0
func CreateSelfSignedCertificate(ctx context.Context, options *X509CreateCertificateOptions) (selfSignedCertAndKey *X509CertKeyPair, err error)
func CreateSignedEndEndityCertificate ¶ added in v0.241.0
func CreateSignedEndEndityCertificate(ctx context.Context, options *X509CreateCertificateOptions, caCertAndKey *X509CertKeyPair) (endEndityCertAndKey *X509CertKeyPair, err error)
func (*X509CertKeyPair) CheckKeyMatchingCert ¶ added in v0.293.0
func (x *X509CertKeyPair) CheckKeyMatchingCert() error
func (*X509CertKeyPair) GetPrivateKey ¶ added in v0.293.0
func (x *X509CertKeyPair) GetPrivateKey() (crypto.PrivateKey, error)
func (*X509CertKeyPair) GetPrivateKeyAsPEMString ¶ added in v0.297.0
func (x *X509CertKeyPair) GetPrivateKeyAsPEMString() (string, error)
func (*X509CertKeyPair) GetPublicKey ¶ added in v0.293.0
func (x *X509CertKeyPair) GetPublicKey() (crypto.PublicKey, error)
func (*X509CertKeyPair) GetX509Certificate ¶ added in v0.293.0
func (x *X509CertKeyPair) GetX509Certificate() (*x509.Certificate, error)
func (*X509CertKeyPair) IsKeyMatchingCert ¶ added in v0.293.0
func (x *X509CertKeyPair) IsKeyMatchingCert() (bool, error)
type X509Certificate ¶
type X509Certificate struct {
// contains filtered or unexported fields
}
deprecated: TODO remove this one since obsolete....
func GetX509CertificateFromFile ¶
func GetX509CertificateFromFile(certFile files.File) (cert *X509Certificate, err error)
func GetX509CertificateFromFilePath ¶
func GetX509CertificateFromFilePath(certFilePath string) (cert *X509Certificate, err error)
func MustGetX509CertificateFromFile ¶
func MustGetX509CertificateFromFile(certFile files.File) (cert *X509Certificate)
func MustGetX509CertificateFromFilePath ¶
func MustGetX509CertificateFromFilePath(certFilePath string) (cert *X509Certificate)
func NewX509Certificate ¶
func NewX509Certificate() (cert *X509Certificate)
func (*X509Certificate) GetAsPemBytes ¶
func (c *X509Certificate) GetAsPemBytes() (pemBytes []byte, err error)
TODO replace by EncodeCertificateAsPEMString
func (*X509Certificate) GetAsPemString ¶
func (c *X509Certificate) GetAsPemString() (pemString string, err error)
func (*X509Certificate) GetExpiryDate ¶
func (x *X509Certificate) GetExpiryDate() (expiryDate *time.Time, err error)
func (*X509Certificate) GetIssuerString ¶
func (c *X509Certificate) GetIssuerString() (issuerString string, err error)
func (*X509Certificate) GetNativeCertificate ¶
func (c *X509Certificate) GetNativeCertificate() (nativeCertificate *x509.Certificate, err error)
func (*X509Certificate) GetNativeX509Certificate ¶
func (x *X509Certificate) GetNativeX509Certificate() (nativeX509Certificate *x509.Certificate, err error)
func (*X509Certificate) GetSubjectString ¶
func (c *X509Certificate) GetSubjectString() (subject string, err error)
func (*X509Certificate) GetVersion ¶
func (c *X509Certificate) GetVersion() (version int, err error)
func (*X509Certificate) IsExpired ¶
func (x *X509Certificate) IsExpired() (isExpired bool, err error)
func (*X509Certificate) IsIntermediateCertificate ¶
func (c *X509Certificate) IsIntermediateCertificate() (isIntermediateCertificate bool, err error)
func (*X509Certificate) IsRootCa ¶
func (c *X509Certificate) IsRootCa(verbose bool) (isRootCa bool, err error)
func (*X509Certificate) IsSignedByCertificateFile ¶
func (*X509Certificate) IsV1 ¶
func (c *X509Certificate) IsV1() (isV1 bool, err error)
func (*X509Certificate) IsV3 ¶
func (c *X509Certificate) IsV3() (isV3 bool, err error)
func (*X509Certificate) LoadFromBytes ¶
func (c *X509Certificate) LoadFromBytes(certBytes []byte) (err error)
func (*X509Certificate) LoadFromFile ¶
func (c *X509Certificate) LoadFromFile(loadFile files.File) (err error)
func (*X509Certificate) LoadFromFilePath ¶
func (c *X509Certificate) LoadFromFilePath(loadPath string) (err error)
func (*X509Certificate) LoadFromString ¶
func (c *X509Certificate) LoadFromString(certString string) (err error)
func (*X509Certificate) MustGetAsPemBytes ¶
func (x *X509Certificate) MustGetAsPemBytes() (pemBytes []byte)
func (*X509Certificate) MustGetAsPemString ¶
func (x *X509Certificate) MustGetAsPemString() (pemString string)
func (*X509Certificate) MustGetExpiryDate ¶
func (x *X509Certificate) MustGetExpiryDate() (expiryDate *time.Time)
func (*X509Certificate) MustGetIssuerString ¶
func (x *X509Certificate) MustGetIssuerString() (issuerString string)
func (*X509Certificate) MustGetNativeCertificate ¶
func (x *X509Certificate) MustGetNativeCertificate() (nativeCertificate *x509.Certificate)
func (*X509Certificate) MustGetNativeX509Certificate ¶
func (x *X509Certificate) MustGetNativeX509Certificate() (nativeX509Certificate *x509.Certificate)
func (*X509Certificate) MustGetSubjectString ¶
func (x *X509Certificate) MustGetSubjectString() (subject string)
func (*X509Certificate) MustGetVersion ¶
func (x *X509Certificate) MustGetVersion() (version int)
func (*X509Certificate) MustIsExpired ¶
func (x *X509Certificate) MustIsExpired() (isExpired bool)
func (*X509Certificate) MustIsIntermediateCertificate ¶
func (x *X509Certificate) MustIsIntermediateCertificate() (isIntermediateCertificate bool)
func (*X509Certificate) MustIsRootCa ¶
func (x *X509Certificate) MustIsRootCa(verbose bool) (isRootCa bool)
func (*X509Certificate) MustIsSignedByCertificateFile ¶
func (x *X509Certificate) MustIsSignedByCertificateFile(signingCertificate files.File, verbose bool) (isSignedBy bool)
func (*X509Certificate) MustIsV1 ¶
func (x *X509Certificate) MustIsV1() (isV1 bool)
func (*X509Certificate) MustIsV3 ¶
func (x *X509Certificate) MustIsV3() (isV3 bool)
func (*X509Certificate) MustLoadFromBytes ¶
func (x *X509Certificate) MustLoadFromBytes(certBytes []byte)
func (*X509Certificate) MustLoadFromFile ¶
func (x *X509Certificate) MustLoadFromFile(loadFile files.File)
func (*X509Certificate) MustLoadFromFilePath ¶
func (x *X509Certificate) MustLoadFromFilePath(loadPath string)
func (*X509Certificate) MustLoadFromString ¶
func (x *X509Certificate) MustLoadFromString(certString string)
func (*X509Certificate) MustSetNativeX509Certificate ¶
func (x *X509Certificate) MustSetNativeX509Certificate(nativeX509Certificate *x509.Certificate)
func (*X509Certificate) MustWritePemToFile ¶
func (x *X509Certificate) MustWritePemToFile(outputFile files.File, verbose bool)
func (*X509Certificate) MustWritePemToFilePath ¶
func (x *X509Certificate) MustWritePemToFilePath(filePath string, verbose bool)
func (*X509Certificate) SetNativeX509Certificate ¶
func (x *X509Certificate) SetNativeX509Certificate(nativeX509Certificate *x509.Certificate) (err error)
func (*X509Certificate) WritePemToFile ¶
func (c *X509Certificate) WritePemToFile(outputFile files.File, verbose bool) (err error)
func (*X509Certificate) WritePemToFilePath ¶
func (c *X509Certificate) WritePemToFilePath(filePath string, verbose bool) (err error)
type X509CertificateHandler ¶ added in v0.228.0
type X509CertificateHandler interface { CreateRootCaCertificate(ctx context.Context, options *X509CreateCertificateOptions) (caCertAndKey *X509CertKeyPair, err error) CreateIntermediateCertificate(ctx context.Context, options *X509CreateCertificateOptions) (intermediateCert *X509CertKeyPair, err error) CreateSelfSignedCertificate(ctx context.Context, options *X509CreateCertificateOptions) (selfSignesCertAndKey *X509CertKeyPair, err error) CreateSignedIntermediateCertificate(ctx context.Context, options *X509CreateCertificateOptions, rootCaCertAndKey *X509CertKeyPair) (intermediateCertAndKey *X509CertKeyPair, err error) CreateSignedEndEndityCertificate(ctx context.Context, options *X509CreateCertificateOptions, caCertAndKey *X509CertKeyPair) (endEndityCertAndKey *X509CertKeyPair, err error) GeneratePrivateKey(ctx context.Context) (privateKey crypto.PrivateKey, err error) }
func GetDefaultHandler ¶ added in v0.241.0
func GetDefaultHandler() (certHandler X509CertificateHandler)
func GetNativeX509CertificateHandler ¶ added in v0.228.0
func GetNativeX509CertificateHandler() (Handler X509CertificateHandler)
type X509CertificatesService ¶
type X509CertificatesService struct { }
================================ TODO rewrite/ remove from here: ================================
func NewX509CertificatesService
deprecated
func NewX509CertificatesService() (x *X509CertificatesService)
Deprecated: Is reimplemented without additional X509CertificatesService struct.
func X509Certificates
deprecated
func X509Certificates() (x509Certificaets *X509CertificatesService)
Deprecated: Is reimplemented without additional X509CertificatesService struct.
func (*X509CertificatesService) CreateIntermediateCertificateIntoDirectory ¶
func (c *X509CertificatesService) CreateIntermediateCertificateIntoDirectory(ctx context.Context, createOptions *X509CreateCertificateOptions) (directoryContianingCreatedCertAndKey files.Directory, err error)
func (*X509CertificatesService) CreateRootCaIntoDirectory ¶
func (c *X509CertificatesService) CreateRootCaIntoDirectory(ctx context.Context, createOptions *X509CreateCertificateOptions) (directoryContianingCreatedCertAndKey files.Directory, err error)
func (*X509CertificatesService) CreateSignedCertificate ¶
func (c *X509CertificatesService) CreateSignedCertificate(createOptions *X509CreateCertificateOptions) (err error)
func (*X509CertificatesService) CreateSignedIntermediateCertificateAndAddToGopass ¶
func (c *X509CertificatesService) CreateSignedIntermediateCertificateAndAddToGopass(createOptions *X509CreateCertificateOptions, rootCaInGopass *parameteroptions.GopassSecretOptions, intermediateGopassOptions *parameteroptions.GopassSecretOptions) (err error)
func (*X509CertificatesService) CreateSigningRequestFile ¶
func (c *X509CertificatesService) CreateSigningRequestFile(signOptions *X509SignCertificateOptions) (err error)
func (*X509CertificatesService) GetNextCaSerialNumberAsStringFromGopass ¶
func (c *X509CertificatesService) GetNextCaSerialNumberAsStringFromGopass(verbose bool) (serial string, err error)
func (*X509CertificatesService) MustCreateSigningRequestFile ¶
func (x *X509CertificatesService) MustCreateSigningRequestFile(signOptions *X509SignCertificateOptions)
func (*X509CertificatesService) SignIntermediateCertificate ¶
func (c *X509CertificatesService) SignIntermediateCertificate(signOptions *X509SignCertificateOptions) (err error)
type X509CreateCertificateOptions ¶
type X509CreateCertificateOptions struct { UseTemporaryDirectory bool // Certificate Attributes CommonName string // the CN field. The Common Name (CN) represents the server name protected by the SSL certificate. CountryName string // the C field Organization string Locality string // the L field AdditionalSans []string // Subject Alternative Name (SAN) allows a single certificate to secure multiple domain names, subdomains, or IP addresses. // Serial number of the certificate. // To ensure big serial numbers are handled correctly a string is used instead of an int type. SerialNumber string // Private key options PrivateKeySize int // eg. 1024, 2048, 4096 KeyOutputFilePath string CertificateOutputFilePath string }
func NewX509CreateCertificateOptions ¶
func NewX509CreateCertificateOptions() (x *X509CreateCertificateOptions)
func (*X509CreateCertificateOptions) GetAdditionalSans ¶
func (x *X509CreateCertificateOptions) GetAdditionalSans() (additionalSans []string, err error)
func (*X509CreateCertificateOptions) GetAdditionalSansOrEmptySliceIfUnset ¶ added in v0.289.0
func (x *X509CreateCertificateOptions) GetAdditionalSansOrEmptySliceIfUnset() (additionalSans []string, err error)
func (*X509CreateCertificateOptions) GetCertificateOutputFilePath ¶
func (o *X509CreateCertificateOptions) GetCertificateOutputFilePath() (certOutputPath string, err error)
func (*X509CreateCertificateOptions) GetCommonName ¶
func (o *X509CreateCertificateOptions) GetCommonName() (commonName string, err error)
func (*X509CreateCertificateOptions) GetCountryName ¶
func (o *X509CreateCertificateOptions) GetCountryName() (countryName string, err error)
func (*X509CreateCertificateOptions) GetDeepCopy ¶
func (o *X509CreateCertificateOptions) GetDeepCopy() (copy *X509CreateCertificateOptions)
func (*X509CreateCertificateOptions) GetKeyOutputFilePath ¶
func (o *X509CreateCertificateOptions) GetKeyOutputFilePath() (keyOutputPath string, err error)
func (*X509CreateCertificateOptions) GetLocality ¶
func (x *X509CreateCertificateOptions) GetLocality() (locality string, err error)
func (*X509CreateCertificateOptions) GetLocallity ¶
func (o *X509CreateCertificateOptions) GetLocallity() (locality string, err error)
func (*X509CreateCertificateOptions) GetOrganization ¶ added in v0.232.0
func (o *X509CreateCertificateOptions) GetOrganization() (organization string, err error)
func (*X509CreateCertificateOptions) GetPrivateKeySizeOrDefaultIfUnset ¶ added in v0.299.0
func (o *X509CreateCertificateOptions) GetPrivateKeySizeOrDefaultIfUnset(ctx context.Context) (keySize int)
func (*X509CreateCertificateOptions) GetSerialNumber ¶ added in v0.242.0
func (x *X509CreateCertificateOptions) GetSerialNumber() (serialNumber string, err error)
func (*X509CreateCertificateOptions) GetSerialNumberAsBigInt ¶ added in v0.242.0
func (x *X509CreateCertificateOptions) GetSerialNumberAsBigInt() (serialNumber *big.Int, err error)
func (*X509CreateCertificateOptions) GetSerialNumberOrGenerateIfUnsetBigInt ¶ added in v0.298.0
func (*X509CreateCertificateOptions) GetSubjectAsPkixName ¶ added in v0.232.0
func (o *X509CreateCertificateOptions) GetSubjectAsPkixName() (subject *pkix.Name, err error)
func (*X509CreateCertificateOptions) GetSubjectStringForOpenssl ¶
func (o *X509CreateCertificateOptions) GetSubjectStringForOpenssl() (subjectString string, err error)
func (*X509CreateCertificateOptions) GetUseTemporaryDirectory ¶
func (o *X509CreateCertificateOptions) GetUseTemporaryDirectory() (UseTemporaryDirectory bool)
func (*X509CreateCertificateOptions) GetValidityDuration ¶ added in v0.287.0
func (o *X509CreateCertificateOptions) GetValidityDuration() (validityDuration *time.Duration, err error)
func (*X509CreateCertificateOptions) GetValidityDurationAsString ¶ added in v0.287.0
func (o *X509CreateCertificateOptions) GetValidityDurationAsString() (validityDuration string, err error)
func (*X509CreateCertificateOptions) IsCertificateOutputFilePathSet ¶
func (o *X509CreateCertificateOptions) IsCertificateOutputFilePathSet() (isSet bool)
func (*X509CreateCertificateOptions) IsSerialNumberSet ¶ added in v0.242.0
func (x *X509CreateCertificateOptions) IsSerialNumberSet() (isSet bool)
func (*X509CreateCertificateOptions) MustGetAdditionalSans ¶
func (x *X509CreateCertificateOptions) MustGetAdditionalSans() (additionalSans []string)
func (*X509CreateCertificateOptions) MustGetCertificateOutputFilePath ¶
func (x *X509CreateCertificateOptions) MustGetCertificateOutputFilePath() (certOutputPath string)
func (*X509CreateCertificateOptions) MustGetCommonName ¶
func (x *X509CreateCertificateOptions) MustGetCommonName() (commonName string)
func (*X509CreateCertificateOptions) MustGetCountryName ¶
func (x *X509CreateCertificateOptions) MustGetCountryName() (countryName string)
func (*X509CreateCertificateOptions) MustGetKeyOutputFilePath ¶
func (x *X509CreateCertificateOptions) MustGetKeyOutputFilePath() (keyOutputPath string)
func (*X509CreateCertificateOptions) MustGetLocality ¶
func (x *X509CreateCertificateOptions) MustGetLocality() (locality string)
func (*X509CreateCertificateOptions) MustGetLocallity ¶
func (x *X509CreateCertificateOptions) MustGetLocallity() (locality string)
func (*X509CreateCertificateOptions) MustGetOrganization ¶ added in v0.242.0
func (x *X509CreateCertificateOptions) MustGetOrganization() (organization string)
func (*X509CreateCertificateOptions) MustGetSerialNumber ¶ added in v0.242.0
func (x *X509CreateCertificateOptions) MustGetSerialNumber() (serialNumber string)
func (*X509CreateCertificateOptions) MustGetSubjectAsPkixName ¶ added in v0.242.0
func (x *X509CreateCertificateOptions) MustGetSubjectAsPkixName() (subject *pkix.Name)
func (*X509CreateCertificateOptions) MustGetSubjectStringForOpenssl ¶
func (x *X509CreateCertificateOptions) MustGetSubjectStringForOpenssl() (subjectString string)
func (*X509CreateCertificateOptions) MustSetAdditionalSans ¶
func (x *X509CreateCertificateOptions) MustSetAdditionalSans(additionalSans []string)
func (*X509CreateCertificateOptions) MustSetCertificateOutputFilePath ¶
func (x *X509CreateCertificateOptions) MustSetCertificateOutputFilePath(certificateOutputFilePath string)
func (*X509CreateCertificateOptions) MustSetCommonName ¶
func (x *X509CreateCertificateOptions) MustSetCommonName(commonName string)
func (*X509CreateCertificateOptions) MustSetCountryName ¶
func (x *X509CreateCertificateOptions) MustSetCountryName(countryName string)
func (*X509CreateCertificateOptions) MustSetKeyOutputFilePath ¶
func (x *X509CreateCertificateOptions) MustSetKeyOutputFilePath(keyOutputFilePath string)
func (*X509CreateCertificateOptions) MustSetLocality ¶
func (x *X509CreateCertificateOptions) MustSetLocality(locality string)
func (*X509CreateCertificateOptions) MustSetOrganization ¶ added in v0.242.0
func (x *X509CreateCertificateOptions) MustSetOrganization(organization string)
func (*X509CreateCertificateOptions) MustSetSerialNumber ¶ added in v0.242.0
func (x *X509CreateCertificateOptions) MustSetSerialNumber(serialNumber string)
func (*X509CreateCertificateOptions) MustSetUseTemporaryDirectory ¶
func (x *X509CreateCertificateOptions) MustSetUseTemporaryDirectory(useTemporaryDirectory bool)
func (*X509CreateCertificateOptions) SetAdditionalSans ¶
func (x *X509CreateCertificateOptions) SetAdditionalSans(additionalSans []string) (err error)
func (*X509CreateCertificateOptions) SetCertificateOutputFilePath ¶
func (x *X509CreateCertificateOptions) SetCertificateOutputFilePath(certificateOutputFilePath string) (err error)
func (*X509CreateCertificateOptions) SetCommonName ¶
func (x *X509CreateCertificateOptions) SetCommonName(commonName string) (err error)
func (*X509CreateCertificateOptions) SetCountryName ¶
func (x *X509CreateCertificateOptions) SetCountryName(countryName string) (err error)
func (*X509CreateCertificateOptions) SetKeyOutputFilePath ¶
func (x *X509CreateCertificateOptions) SetKeyOutputFilePath(keyOutputFilePath string) (err error)
func (*X509CreateCertificateOptions) SetLocality ¶
func (x *X509CreateCertificateOptions) SetLocality(locality string) (err error)
func (*X509CreateCertificateOptions) SetOrganization ¶ added in v0.242.0
func (x *X509CreateCertificateOptions) SetOrganization(organization string) (err error)
func (*X509CreateCertificateOptions) SetSerialNumber ¶ added in v0.242.0
func (x *X509CreateCertificateOptions) SetSerialNumber(serialNumber string) (err error)
func (*X509CreateCertificateOptions) SetUseTemporaryDirectory ¶
func (x *X509CreateCertificateOptions) SetUseTemporaryDirectory(useTemporaryDirectory bool) (err error)
type X509SignCertificateOptions ¶
type X509SignCertificateOptions struct { CertFileUsedForSigning files.File KeyFileUsedForSigning files.File KeyFileToSign files.File OutputCertificateFile files.File SigningRequestFile files.File CommonName string CountryName string Locality string Verbose bool }
func NewX509SignCertificateOptions ¶
func NewX509SignCertificateOptions() (deepCopy *X509SignCertificateOptions)
func (*X509SignCertificateOptions) GetCertFileUsedForSigning ¶
func (o *X509SignCertificateOptions) GetCertFileUsedForSigning() (keyFileForSigning files.File, err error)
func (*X509SignCertificateOptions) GetCommonName ¶
func (o *X509SignCertificateOptions) GetCommonName() (commonName string, err error)
func (*X509SignCertificateOptions) GetCountryName ¶
func (o *X509SignCertificateOptions) GetCountryName() (countryName string, err error)
func (*X509SignCertificateOptions) GetDeepCopy ¶
func (o *X509SignCertificateOptions) GetDeepCopy() (deepCopy *X509SignCertificateOptions)
func (*X509SignCertificateOptions) GetKeyFileToSign ¶
func (o *X509SignCertificateOptions) GetKeyFileToSign() (keyFileForSigning files.File, err error)
func (*X509SignCertificateOptions) GetKeyFileToSignPath ¶
func (o *X509SignCertificateOptions) GetKeyFileToSignPath() (keyFileForSigningPath string, err error)
func (*X509SignCertificateOptions) GetKeyFileUsedForSigning ¶
func (o *X509SignCertificateOptions) GetKeyFileUsedForSigning() (keyFileForSigning files.File, err error)
func (*X509SignCertificateOptions) GetLocality ¶
func (o *X509SignCertificateOptions) GetLocality() (locality string, err error)
func (*X509SignCertificateOptions) GetOutputCertificateFile ¶
func (o *X509SignCertificateOptions) GetOutputCertificateFile() (keyFileForSigning files.File, err error)
func (*X509SignCertificateOptions) GetSigningRequestFile ¶
func (o *X509SignCertificateOptions) GetSigningRequestFile() (signingRequestFile files.File, err error)
func (*X509SignCertificateOptions) GetSigningRequestFilePath ¶
func (o *X509SignCertificateOptions) GetSigningRequestFilePath() (signingRequestFilePath string, err error)
func (*X509SignCertificateOptions) GetSubjectToSign ¶
func (o *X509SignCertificateOptions) GetSubjectToSign() (subjectToSign string, err error)
func (*X509SignCertificateOptions) GetVerbose ¶
func (x *X509SignCertificateOptions) GetVerbose() (verbose bool, err error)
func (*X509SignCertificateOptions) MustGetCertFileUsedForSigning ¶
func (x *X509SignCertificateOptions) MustGetCertFileUsedForSigning() (keyFileForSigning files.File)
func (*X509SignCertificateOptions) MustGetCommonName ¶
func (x *X509SignCertificateOptions) MustGetCommonName() (commonName string)
func (*X509SignCertificateOptions) MustGetCountryName ¶
func (x *X509SignCertificateOptions) MustGetCountryName() (countryName string)
func (*X509SignCertificateOptions) MustGetKeyFileToSign ¶
func (x *X509SignCertificateOptions) MustGetKeyFileToSign() (keyFileForSigning files.File)
func (*X509SignCertificateOptions) MustGetKeyFileToSignPath ¶
func (x *X509SignCertificateOptions) MustGetKeyFileToSignPath() (keyFileForSigningPath string)
func (*X509SignCertificateOptions) MustGetKeyFileUsedForSigning ¶
func (x *X509SignCertificateOptions) MustGetKeyFileUsedForSigning() (keyFileForSigning files.File)
func (*X509SignCertificateOptions) MustGetLocality ¶
func (x *X509SignCertificateOptions) MustGetLocality() (locality string)
func (*X509SignCertificateOptions) MustGetOutputCertificateFile ¶
func (x *X509SignCertificateOptions) MustGetOutputCertificateFile() (keyFileForSigning files.File)
func (*X509SignCertificateOptions) MustGetSigningRequestFile ¶
func (x *X509SignCertificateOptions) MustGetSigningRequestFile() (signingRequestFile files.File)
func (*X509SignCertificateOptions) MustGetSigningRequestFilePath ¶
func (x *X509SignCertificateOptions) MustGetSigningRequestFilePath() (signingRequestFilePath string)
func (*X509SignCertificateOptions) MustGetSubjectToSign ¶
func (x *X509SignCertificateOptions) MustGetSubjectToSign() (subjectToSign string)
func (*X509SignCertificateOptions) MustGetVerbose ¶
func (x *X509SignCertificateOptions) MustGetVerbose() (verbose bool)
func (*X509SignCertificateOptions) MustSetCertFileUsedForSigning ¶
func (x *X509SignCertificateOptions) MustSetCertFileUsedForSigning(certFileUsedForSigning files.File)
func (*X509SignCertificateOptions) MustSetCommonName ¶
func (x *X509SignCertificateOptions) MustSetCommonName(commonName string)
func (*X509SignCertificateOptions) MustSetCountryName ¶
func (x *X509SignCertificateOptions) MustSetCountryName(countryName string)
func (*X509SignCertificateOptions) MustSetKeyFileToSign ¶
func (x *X509SignCertificateOptions) MustSetKeyFileToSign(keyFileToSign files.File)
func (*X509SignCertificateOptions) MustSetKeyFileUsedForSigning ¶
func (x *X509SignCertificateOptions) MustSetKeyFileUsedForSigning(keyFileUsedForSigning files.File)
func (*X509SignCertificateOptions) MustSetLocality ¶
func (x *X509SignCertificateOptions) MustSetLocality(locality string)
func (*X509SignCertificateOptions) MustSetOutputCertificateFile ¶
func (x *X509SignCertificateOptions) MustSetOutputCertificateFile(outputCertificateFile files.File)
func (*X509SignCertificateOptions) MustSetSigningRequestFile ¶
func (x *X509SignCertificateOptions) MustSetSigningRequestFile(signingRequestFile files.File)
func (*X509SignCertificateOptions) MustSetVerbose ¶
func (x *X509SignCertificateOptions) MustSetVerbose(verbose bool)
func (*X509SignCertificateOptions) SetCertFileUsedForSigning ¶
func (x *X509SignCertificateOptions) SetCertFileUsedForSigning(certFileUsedForSigning files.File) (err error)
func (*X509SignCertificateOptions) SetCommonName ¶
func (x *X509SignCertificateOptions) SetCommonName(commonName string) (err error)
func (*X509SignCertificateOptions) SetCountryName ¶
func (x *X509SignCertificateOptions) SetCountryName(countryName string) (err error)
func (*X509SignCertificateOptions) SetKeyFileToSign ¶
func (x *X509SignCertificateOptions) SetKeyFileToSign(keyFileToSign files.File) (err error)
func (*X509SignCertificateOptions) SetKeyFileUsedForSigning ¶
func (x *X509SignCertificateOptions) SetKeyFileUsedForSigning(keyFileUsedForSigning files.File) (err error)
func (*X509SignCertificateOptions) SetLocality ¶
func (x *X509SignCertificateOptions) SetLocality(locality string) (err error)
func (*X509SignCertificateOptions) SetOutputCertificateFile ¶
func (x *X509SignCertificateOptions) SetOutputCertificateFile(outputCertificateFile files.File) (err error)
func (*X509SignCertificateOptions) SetSigningRequestFile ¶
func (x *X509SignCertificateOptions) SetSigningRequestFile(signingRequestFile files.File) (err error)
func (*X509SignCertificateOptions) SetVerbose ¶
func (x *X509SignCertificateOptions) SetVerbose(verbose bool) (err error)
Click to show internal directories.
Click to hide internal directories.