pub enum CoseError {
Show 74 variants
InvalidAlg(),
InvalidCRV(),
InvalidD(),
InvalidY(),
InvalidX(),
InvalidKTY(),
InvalidTag(),
InvalidKeyOp(),
InvalidSignature(),
InvalidCounterSignature(),
InvalidMAC(),
InvalidKeyChain(),
MissingKTY(),
MissingCRV(),
MissingAlg(),
MissingKID(),
MissingIV(),
MissingPartialIV(),
MissingSalt(),
MissingStaticKID(),
MissingPartyUID(),
MissingPartyUNonce(),
MissingPartyUOther(),
MissingPartyVID(),
MissingPartyVNonce(),
MissingPartyVOther(),
MissingSignature(),
MissingPayload(),
MissingTag(),
MissingX(),
MissingY(),
MissingD(),
MissingK(),
MissingKey(),
MissingBaseIV(),
MissingSigner(),
MissingRecipient(),
MissingContentType(),
MissingCiphertext(),
MissingX5Bag(),
MissingX5Chain(),
MissingX5T(),
MissingX5U(),
MissingX5ChainSender(),
MissingX5TSender(),
MissingX5USender(),
MissingN(),
MissingE(),
MissingRsaD(),
MissingP(),
MissingQ(),
MissingDP(),
MissingDQ(),
MissingQINV(),
MissingOther(),
MissingRI(),
MissingDI(),
MissingTI(),
InvalidCoseStructure(),
DuplicateLabel(i32),
PartyUNonceOrSaltRequired(),
InvalidLabel(i32),
AlgsDontMatch(),
KeyOpNotSupported(),
InvalidMethodForContext(),
AlgOnlySupportsOneRecipient(),
InvalidContext(),
NotImplemented(String),
CryptoStackError(ErrorStack),
CryptoError(Error),
CryptoKeyError(KeyError),
IoError(Error),
EncodeError(EncodeError),
DecodeError(DecodeError),
}
Expand description
Errors returned.
Variants§
InvalidAlg()
InvalidCRV()
InvalidD()
InvalidY()
InvalidX()
InvalidKTY()
InvalidTag()
InvalidKeyOp()
InvalidSignature()
InvalidCounterSignature()
InvalidMAC()
InvalidKeyChain()
MissingKTY()
MissingCRV()
MissingAlg()
MissingKID()
MissingIV()
MissingPartialIV()
MissingSalt()
MissingStaticKID()
MissingPartyUID()
MissingPartyUNonce()
MissingPartyUOther()
MissingPartyVID()
MissingPartyVNonce()
MissingPartyVOther()
MissingSignature()
MissingPayload()
MissingTag()
MissingX()
MissingY()
MissingD()
MissingK()
MissingKey()
MissingBaseIV()
MissingSigner()
MissingRecipient()
MissingContentType()
MissingCiphertext()
MissingX5Bag()
MissingX5Chain()
MissingX5T()
MissingX5U()
MissingX5ChainSender()
MissingX5TSender()
MissingX5USender()
MissingN()
MissingE()
MissingRsaD()
MissingP()
MissingQ()
MissingDP()
MissingDQ()
MissingQINV()
MissingOther()
MissingRI()
MissingDI()
MissingTI()
InvalidCoseStructure()
DuplicateLabel(i32)
PartyUNonceOrSaltRequired()
InvalidLabel(i32)
AlgsDontMatch()
KeyOpNotSupported()
InvalidMethodForContext()
AlgOnlySupportsOneRecipient()
InvalidContext()
NotImplemented(String)
CryptoStackError(ErrorStack)
CryptoError(Error)
CryptoKeyError(KeyError)
IoError(Error)
EncodeError(EncodeError)
DecodeError(DecodeError)
Trait Implementations§
Source§impl From<DecodeError> for CoseError
impl From<DecodeError> for CoseError
Source§fn from(err: DecodeError) -> CoseError
fn from(err: DecodeError) -> CoseError
Converts to this type from the input type.
Source§impl From<EncodeError> for CoseError
impl From<EncodeError> for CoseError
Source§fn from(err: EncodeError) -> CoseError
fn from(err: EncodeError) -> CoseError
Converts to this type from the input type.
Source§impl From<ErrorStack> for CoseError
impl From<ErrorStack> for CoseError
Source§fn from(err: ErrorStack) -> CoseError
fn from(err: ErrorStack) -> CoseError
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 !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