From a69ee45cbb6e411645cbf1cb55a387c090bb40eb Mon Sep 17 00:00:00 2001 From: Martin Nilsson <nilsson@opera.com> Date: Sat, 4 Apr 2015 06:29:46 +0200 Subject: [PATCH] Simplify RSA signature and at the same time fix a bug preventing non-byte RSA key sizes. --- lib/modules/SSL.pmod/Cipher.pmod | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/modules/SSL.pmod/Cipher.pmod b/lib/modules/SSL.pmod/Cipher.pmod index 811324aeb5..ffd1cf5747 100644 --- a/lib/modules/SSL.pmod/Cipher.pmod +++ b/lib/modules/SSL.pmod/Cipher.pmod @@ -198,10 +198,7 @@ class CipherSpec { case SIGNATURE_rsa: { string digest = Crypto.MD5->hash(data) + Crypto.SHA1->hash(data); - - int size = session->private_key->key_size()/8; - struct->add_int16(size); - struct->add_int(session->private_key->raw_sign(digest), size); + struct->add_hint(session->private_key->raw_sign(digest), 2); return struct; } -- GitLab