From 2436593054cf529e2b196d9b24b6e7b645501a4a Mon Sep 17 00:00:00 2001 From: Mirek Kratochvil <exa.exa@gmail.com> Date: Tue, 22 May 2012 22:06:50 +0200 Subject: [PATCH] mce: decryption size check --- lib/mce.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/mce.cpp b/lib/mce.cpp index 169cf5e..1f3ecd3 100644 --- a/lib/mce.cpp +++ b/lib/mce.cpp @@ -64,6 +64,8 @@ int pubkey::encrypt (const bvector& in, bvector&out, prng&rng) int privkey::decrypt (const bvector&in, bvector&out) { + if (in.size() != cipher_size() ) return 2; + //remove the P permutation bvector not_permuted; Pinv.permute (in, not_permuted);