summaryrefslogtreecommitdiff
path: root/cmac.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2017-09-13 08:41:39 -0400
committerJeffrey Walton <noloader@gmail.com>2017-09-13 08:41:39 -0400
commitfca8adc54976fe82dffcbe5abb18c8912eedf41e (patch)
tree5de34a1cdeacbbbc6c4b4245456da2740c1800e8 /cmac.cpp
parent172ab408748f5fc969985fa2183420d21d0f6385 (diff)
downloadcryptopp-git-fca8adc54976fe82dffcbe5abb18c8912eedf41e.tar.gz
Fix CMAC 256-bit polynomial
Also see GH #423
Diffstat (limited to 'cmac.cpp')
-rw-r--r--cmac.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/cmac.cpp b/cmac.cpp
index 1b56662d..ed56b10b 100644
--- a/cmac.cpp
+++ b/cmac.cpp
@@ -32,9 +32,9 @@ static void MulU(byte *k, unsigned int length)
break;
case 32:
// https://crypto.stackexchange.com/q/9815/10496
- // Polynomial x^256 + x^10 + x^5 + x + 1
+ // Polynomial x^256 + x^10 + x^5 + x^2 + 1
k[30] ^= 4;
- k[31] ^= 0x23;
+ k[31] ^= 0x25;
break;
case 64:
// https://crypto.stackexchange.com/q/9815/10496