#[non_exhaustive]pub enum Error {
Show 17 variants
CouldNotParseCertificate,
CouldNotParseCertificationRequest,
CouldNotParseKeyPair,
InvalidNameType,
InvalidAsn1String(InvalidAsn1String),
InvalidIpAddressOctetLength(usize),
KeyGenerationUnavailable,
UnsupportedExtension,
UnsupportedSignatureAlgorithm,
RingUnspecified,
RingKeyRejected(String),
Time,
PemError(String),
RemoteKeyError,
UnsupportedInCsr,
InvalidCrlNextUpdate,
IssuerNotCrlSigner,
}
Expand description
The error type of the rcgen crate
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
CouldNotParseCertificate
The given certificate couldn’t be parsed
CouldNotParseCertificationRequest
The given certificate signing request couldn’t be parsed
CouldNotParseKeyPair
The given key pair couldn’t be parsed
InvalidNameType
x509-parser
only.Invalid subject alternative name type
InvalidAsn1String(InvalidAsn1String)
Invalid ASN.1 string
InvalidIpAddressOctetLength(usize)
An IP address was provided as a byte array, but the byte array was an invalid length.
There is no support for generating keys for the given algorithm
UnsupportedExtension
x509-parser
only.Unsupported extension requested in CSR
UnsupportedSignatureAlgorithm
The requested signature algorithm is not supported
RingUnspecified
Unspecified ring
error
RingKeyRejected(String)
The ring
library rejected the key upon loading
Time
Time conversion related errors
PemError(String)
pem
only.Error from the pem crate
RemoteKeyError
Error generated by a remote key operation
UnsupportedInCsr
Unsupported field when generating a CSR
InvalidCrlNextUpdate
Invalid certificate revocation list (CRL) next update.
IssuerNotCrlSigner
CRL issuer specifies Key Usages that don’t include cRLSign.