Enum cryptographic_message_syntax::CmsError [−][src]
pub enum CmsError {
Show 23 variants
DecodeErr(Error),
MissingSignedAttributeContentType,
MalformedSignedAttributeContentType,
MissingSignedAttributeMessageDigest,
MalformedSignedAttributeMessageDigest,
MalformedSignedAttributeSigningTime,
MalformedUnsignedAttributeTimeStampToken,
SubjectKeyIdentifierUnsupported,
Io(Error),
UnknownKeyAlgorithm(Oid),
UnknownDigestAlgorithm(Oid),
UnknownSignatureAlgorithm(Oid),
UnknownCertificateFormat,
CertificateNotFound,
SignatureVerificationError,
NoSignedAttributes,
DigestNotEqual,
Pem(PemError),
SignatureCreation,
CertificateMissingData,
DistinguishedNameParseError,
TimeStampProtocol(TimeStampError),
X509Certificate(X509CertificateError),
}
Variants
DecodeErr(Error)
Tuple Fields
0: Error
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)
Tuple Fields
0: Error
A general I/O error occurred.
UnknownKeyAlgorithm(Oid)
Tuple Fields
0: Oid
An unknown signing key algorithm was encountered.
UnknownDigestAlgorithm(Oid)
Tuple Fields
0: Oid
An unknown message digest algorithm was encountered.
UnknownSignatureAlgorithm(Oid)
Tuple Fields
0: 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)
Tuple Fields
0: PemError
Error encoding/decoding PEM data.
SignatureCreation
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)
Tuple Fields
Error occurred in Time-Stamp Protocol.
X509Certificate(X509CertificateError)
Tuple Fields
Error occurred in the x509-certificate crate.
Trait Implementations
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for CmsError
impl !UnwindSafe for CmsError
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more