aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/lib/modes/aead/siv/siv.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/modes/aead/siv/siv.cpp b/src/lib/modes/aead/siv/siv.cpp
index a3de8f35c..df9a0ef37 100644
--- a/src/lib/modes/aead/siv/siv.cpp
+++ b/src/lib/modes/aead/siv/siv.cpp
@@ -20,7 +20,8 @@ SIV_Mode::SIV_Mode(BlockCipher* cipher) :
m_mac(new CMAC(cipher)),
m_bs(cipher->block_size())
{
- if(cipher->block_size() != 16)
+ // Not really true but only 128 bit allowed at the moment
+ if(m_bs != 16)
throw Invalid_Argument("SIV requires a 128 bit block cipher");
}