mac method

  1. @override
Uint8List mac(
  1. Uint8List data
)
override

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;
}