pub enum CmsError {
Show 23 variants
DecodeErr(DecodeError<Infallible>),
MissingSignedAttributeContentType,
MalformedSignedAttributeContentType,
MissingSignedAttributeMessageDigest,
MalformedSignedAttributeMessageDigest,
MalformedSignedAttributeSigningTime,
MalformedUnsignedAttributeTimeStampToken,
SubjectKeyIdentifierUnsupported,
Io(Error),
UnknownKeyAlgorithm(Oid),
UnknownDigestAlgorithm(Oid),
UnknownSignatureAlgorithm(Oid),
UnknownCertificateFormat,
CertificateNotFound,
SignatureVerificationError,
NoSignedAttributes,
DigestNotEqual,
Pem(PemError),
SignatureCreation(Error),
CertificateMissingData,
DistinguishedNameParseError,
TimeStampProtocol(TimeStampError),
X509Certificate(X509CertificateError),
}
Variants§
DecodeErr(DecodeError<Infallible>)
An error occurred decoding ASN.1 data.
MissingSignedAttributeContentType
The content-type attribute is missing from the SignedAttributes structure.
MalformedSignedAttributeContentType
The content-type attribute in the SignedAttributes structure is malformed.
MissingSignedAttributeMessageDigest
The message-digest attribute is missed from the SignedAttributes structure.
MalformedSignedAttributeMessageDigest
The message-digest attribute is malformed.
MalformedSignedAttributeSigningTime
The signing-time signed attribute is malformed.
MalformedUnsignedAttributeTimeStampToken
The time-stamp token unsigned attribute is malformed.
SubjectKeyIdentifierUnsupported
Subject key identifiers in signer info is not supported.
Io(Error)
A general I/O error occurred.
UnknownKeyAlgorithm(Oid)
An unknown signing key algorithm was encountered.
UnknownDigestAlgorithm(Oid)
An unknown message digest algorithm was encountered.
UnknownSignatureAlgorithm(Oid)
An unknown signature algorithm was encountered.
UnknownCertificateFormat
An unknown certificate format was encountered.
CertificateNotFound
A certificate was not found.
SignatureVerificationError
Signature verification fail.
NoSignedAttributes
No SignedAttributes
were present when they should have been.
DigestNotEqual
Two content digests were not equivalent.
Pem(PemError)
Error encoding/decoding PEM data.
SignatureCreation(Error)
Error occurred when creating a signature.
CertificateMissingData
Attempted to use a Certificate
but we couldn’t find the backing data for it.
DistinguishedNameParseError
Error occurred parsing a distinguished name field in a certificate.
TimeStampProtocol(TimeStampError)
Error occurred in Time-Stamp Protocol.
X509Certificate(X509CertificateError)
Error occurred in the x509-certificate crate.