[−][src]Trait tink_core::Mac
Mac
is the interface for MACs (Message Authentication Codes).
This interface should be used for authentication only, and not for other purposes
(for example, it should not be used to generate pseudorandom bytes).
Required methods
fn compute_mac(&self, data: &[u8]) -> Result<Vec<u8>, TinkError>
Compute message authentication code (MAC) for code data.
Provided methods
fn verify_mac(&self, mac: &[u8], data: &[u8]) -> Result<(), TinkError>
Returns ()
if mac
is a correct authentication code (MAC) for data
,
otherwise it returns an error.