calculateCMAC method

Uint8List calculateCMAC({
  1. required Uint8List data,
  2. required Uint8List key,
})

Implementation

Uint8List calculateCMAC({required Uint8List data, required Uint8List key}) {
  // AES has no padding for CMAC
  final cmac = CMac(BlockCipher('AES'), 64)
    ..init(KeyParameter(key)); //cmac mac size is fixed 64 bits
  return cmac.process(data);
}