]> git.eshelyaron.com Git - emacs.git/commitdiff
Put back :signature-algorithm into gnutls.c
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Mon, 8 Dec 2014 18:58:39 +0000 (19:58 +0100)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Mon, 8 Dec 2014 18:58:39 +0000 (19:58 +0100)
(gnutls_certificate_details): Put :signature-algorithm back again,
which was removed by mistake.

src/ChangeLog
src/gnutls.c

index b791d18bccb4da6863f2d99db9c850d205031422..e4ba2c9d6b60a24fbf18dfe0963bbefe30d4800c 100644 (file)
@@ -5,6 +5,8 @@
        (gnutls_certificate_details): Clean up whitespace slightly.
        (Fgnutls_peer_status): Return the Diffie-Hellman prime bits for
        the connection.
+       (gnutls_certificate_details): Put :signature-algorithm back again,
+       which was removed by mistake.
 
 2014-12-07  Jan Djärv  <jan.h.d@swipnet.se>
 
index 2006bbcef0e1fa037d76342e6d01337837e7b1cc..3893f4d3dfa2de395c2ded16a3ddcec46e9392b1 100644 (file)
@@ -910,6 +910,16 @@ gnutls_certificate_details (gnutls_x509_crt_t cert)
     }
 #endif
 
+  /* Signature. */
+  err = fn_gnutls_x509_crt_get_signature_algorithm (cert);
+  if (err >= GNUTLS_E_SUCCESS)
+    {
+      const char *name = fn_gnutls_sign_get_name (err);
+      if (name)
+       res = nconc2 (res, list2 (intern (":signature-algorithm"),
+                                 build_string (name)));
+    }
+
   /* Public key ID. */
   buf_size = 0;
   err = fn_gnutls_x509_crt_get_key_id (cert, 0, NULL, &buf_size);