From 5c611a624f7ecc9ba64a50f11b76939444eb44a7 Mon Sep 17 00:00:00 2001 From: Mohammed Hamid Date: Wed, 1 Oct 2025 14:04:14 +0300 Subject: [PATCH] fix(cmac.dart)!: keyParams.key.length causes issue for AES256, instead, _cipher.blockSize should be used --- lib/macs/cmac.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/macs/cmac.dart b/lib/macs/cmac.dart index c3170801..0ecbbbac 100644 --- a/lib/macs/cmac.dart +++ b/lib/macs/cmac.dart @@ -182,7 +182,7 @@ class CMac extends BaseMac { @override void init(covariant KeyParameter keyParams) { - final zeroIV = Uint8List(keyParams.key.length); + final zeroIV = Uint8List(_cipher.blockSize); _params = ParametersWithIV(keyParams, zeroIV); // Initialize before computing L, Lu, Lu2