]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Backport to older NSS, which does not have SEC_DerSignDataWithAlgorithmID
authorNick Mathewson <nickm@torproject.org>
Wed, 5 Sep 2018 20:49:15 +0000 (16:49 -0400)
committerNick Mathewson <nickm@torproject.org>
Wed, 5 Sep 2018 20:49:15 +0000 (16:49 -0400)
src/lib/tls/x509_nss.c

index 5bb7940c907a6524cb1972153f4b6cffab608bc2..a0a9c559cfe3a439772b2c46777123c7113f23f8 100644 (file)
@@ -114,11 +114,19 @@ tor_tls_create_certificate_internal(crypto_pk_t *rsa,
   if (!tmp)
     goto err;
 
+#if 0
   s = SEC_DerSignDataWithAlgorithmID(cert->arena,
                                      &signed_der,
                                      der.data, der.len,
                                      (SECKEYPrivateKey *)signing_key,//const
                                      &cert->signature);
+#else
+  s = SEC_DerSignData(cert->arena,
+                      &signed_der,
+                      der.data, der.len,
+                      (SECKEYPrivateKey *)signing_key,//const
+                      SEC_OID_PKCS1_SHA256_WITH_RSA_ENCRYPTION);
+#endif
 
   if (s != SECSuccess)
     goto err;