Skip to content
Snippets Groups Projects
Commit 52cdd83b authored by Martin Nilsson's avatar Martin Nilsson
Browse files

Pad non-pkcs signatures to key size.

parent d497dd37
No related branches found
No related tags found
No related merge requests found
...@@ -147,8 +147,10 @@ class CipherSpec { ...@@ -147,8 +147,10 @@ class CipherSpec {
case SIGNATURE_rsa: case SIGNATURE_rsa:
{ {
string digest = Crypto.MD5->hash(data) + Crypto.SHA1->hash(data); string digest = Crypto.MD5->hash(data) + Crypto.SHA1->hash(data);
object s = session->private_key->raw_sign(digest);
struct->put_bignum(s); int size = session->private_key->key_size()/8;
struct->add_int16(size);
struct->add_int(session->private_key->raw_sign(digest), size);
return struct; return struct;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment