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) {
// if |M| in {n, 2n, 3n, ...}
if (data.length % blockLength === 0) {
if (data.length && data.length % blockLength === 0) {
// then return M xor→ B,
return rightXorMut(data, padding);
}