mac method
Calculates MAC of data.
data must be padded (if needed) before calling this function.
Implementation
@override
Uint8List mac(Uint8List data) {
_log.debug("mac: data size: ${data.length}");
_log.sdVerbose("mac: data: ${data.hex()}, KSmac: ${KSmac.hex()}");
Uint8List cmac = cipher.calculateCMAC(data: data, key: KSmac);
_log.sdVerbose("CMAC: ${cmac.hex()}");
return cmac;
}