pub trait CoseMacCipher: CoseCipher {
// Required methods
fn compute(
key: &CoseKey,
target: &[u8],
unprotected_header: &Header,
protected_header: &Header,
) -> Vec<u8> ⓘ;
fn verify(
key: &CoseKey,
tag: &[u8],
maced_data: &[u8],
unprotected_header: &Header,
protected_header: &ProtectedHeader,
) -> Result<(), CoseCipherError<Self::Error>>;
}Expand description
Provides basic operations for generating and verifying MAC tags for COSE structures.
This trait is currently not used by any access token function.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.