diff --git a/lib/modules/SSL.pmod/Cipher.pmod b/lib/modules/SSL.pmod/Cipher.pmod index 811324aeb50584edbbe1246780e8e024ef0971aa..ffd1cf57471bb645a4dd5d7aa3b7d7e192a3b100 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; }