Fix CMAC of the empty string

This is currently never called, as EAX always adds a prefix to
the CMAC'ed message.
This commit is contained in:
Daniel Huigens 2018-12-12 17:48:23 +01:00
parent 9b83f6fcb2
commit 06608318d4

View File

@ -48,7 +48,7 @@ function rightXorMut(data, padding) {
function pad(data, padding, padding2) { function pad(data, padding, padding2) {
// if |M| in {n, 2n, 3n, ...} // if |M| in {n, 2n, 3n, ...}
if (data.length % blockLength === 0) { if (data.length && data.length % blockLength === 0) {
// then return M xor→ B, // then return M xor→ B,
return rightXorMut(data, padding); return rightXorMut(data, padding);
} }