pub enum CoseError {
CborSerialize(String),
CborDeserialize(String),
CoseSerialize(String),
CoseDeserialize(String),
VerificationFailed,
MissingPayload,
InvalidKey(String),
InvalidSignatureLength,
AlgorithmMismatch {
expected: String,
got: String,
},
}Expand description
COSE signing and verification errors.
Variants§
CborSerialize(String)
The payload could not be serialized to CBOR.
CborDeserialize(String)
The payload bytes could not be deserialized from CBOR.
CoseSerialize(String)
The COSE_Sign1 structure could not be serialized.
CoseDeserialize(String)
The bytes are not a valid COSE_Sign1 structure.
VerificationFailed
The signature did not verify.
MissingPayload
The COSE_Sign1 structure carries no payload.
InvalidKey(String)
Key material could not be parsed.
InvalidSignatureLength
The signature bytes have the wrong length for the algorithm.
AlgorithmMismatch
The protected-header algorithm differs from the expected one.
Trait Implementations§
Source§impl Error for CoseError
impl Error for CoseError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<CoseError> for ContinuityError
impl From<CoseError> for ContinuityError
Source§fn from(source: CoseError) -> ContinuityError
fn from(source: CoseError) -> ContinuityError
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CoseError
impl RefUnwindSafe for CoseError
impl Send for CoseError
impl Sync for CoseError
impl Unpin for CoseError
impl UnsafeUnpin for CoseError
impl UnwindSafe for CoseError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more