Enum dgc::CwtParseError [−][src]
pub enum CwtParseError {
CborError(Error<Error>),
InvalidRootValue,
InvalidTag(u64),
InvalidParts,
InvalidPartsCount(usize),
MalformedUnProtectedHeader,
ProtectedHeaderNotBinary,
ProtectedHeaderNotValidCbor,
ProtectedHeaderNotMap,
PayloadNotBinary,
InvalidPayload(Error<Error>),
SignatureNotBinary,
}
Expand description
An enum representing all the possible errors that can occur while trying to parse data representing a CWT (CBOR Web Token).
Variants
CborError(Error<Error>)
Cannot parse the data as CBOR
InvalidRootValue
The root value is not a tag
InvalidTag(u64)
Tuple Fields
0: u64
The root tag is invalid
InvalidParts
The main CBOR object is not an array
InvalidPartsCount(usize)
Tuple Fields
0: usize
The main CBOR array does not contain 4 parts
MalformedUnProtectedHeader
The unprotected header section is not a CBOR map or an emtpy sequence of bytes
ProtectedHeaderNotBinary
The protected header section is not a binary string
ProtectedHeaderNotValidCbor
The protected header section is not valid CBOR-encoded data
ProtectedHeaderNotMap
The protected header section does not contain key-value pairs
PayloadNotBinary
The payload section is not a binary string
InvalidPayload(Error<Error>)
Cannot deserialize the payload
SignatureNotBinary
The signature section is not a binary string
Trait Implementations
Performs the conversion.