From 9dbcb98f847babcd8c1cd356dd39cb7bac6ba635 Mon Sep 17 00:00:00 2001 From: Love Hornquist Astrand Date: Thu, 30 Sep 2010 01:00:42 -0700 Subject: [PATCH] clue in sha512 in rsa signature --- lib/hx509/crypto.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/hx509/crypto.c b/lib/hx509/crypto.c index 09a93f0ae..d6c799296 100644 --- a/lib/hx509/crypto.c +++ b/lib/hx509/crypto.c @@ -659,7 +659,9 @@ rsa_create_signature(hx509_context context, else sig_oid = signer->signature_alg; - if (der_heim_oid_cmp(sig_oid, ASN1_OID_ID_PKCS1_SHA256WITHRSAENCRYPTION) == 0) { + if (der_heim_oid_cmp(sig_oid, ASN1_OID_ID_PKCS1_SHA512WITHRSAENCRYPTION) == 0) { + digest_alg = hx509_signature_sha512(); + } else if (der_heim_oid_cmp(sig_oid, ASN1_OID_ID_PKCS1_SHA256WITHRSAENCRYPTION) == 0) { digest_alg = hx509_signature_sha256(); } else if (der_heim_oid_cmp(sig_oid, ASN1_OID_ID_PKCS1_SHA1WITHRSAENCRYPTION) == 0) { digest_alg = hx509_signature_sha1();