#[non_exhaustive]
pub enum Error {
AlgorithmParametersInvalid {
oid: ObjectIdentifier,
},
DecryptFailed,
EncryptFailed,
NoPbes1CryptSupport,
UnsupportedAlgorithm {
oid: ObjectIdentifier,
},
}
Expand description
Error type
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
AlgorithmParametersInvalid
Fields
§
oid: ObjectIdentifier
OID for algorithm for which the parameters were invalid
Given parameters are invalid for this algorithm
DecryptFailed
Decryption Failed
EncryptFailed
Encryption Failed
NoPbes1CryptSupport
Available on crate feature
pbes2
only.Pbes1 support is limited to parsing; encryption/decryption is not supported (won’t fix)
UnsupportedAlgorithm
Fields
§
oid: ObjectIdentifier
OID of unsupported algorithm
Algorithm is not supported
This may be due to a disabled crate feature Or the algorithm is not supported at all.