aboutsummaryrefslogtreecommitdiffstats
path: root/sm/fingerprint.c
diff options
context:
space:
mode:
Diffstat (limited to 'sm/fingerprint.c')
-rw-r--r--sm/fingerprint.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/sm/fingerprint.c b/sm/fingerprint.c
index 6e458cf76..028c08aab 100644
--- a/sm/fingerprint.c
+++ b/sm/fingerprint.c
@@ -27,10 +27,10 @@
#include <time.h>
#include <assert.h>
-#include <gcrypt.h>
-#include <ksba.h>
#include "gpgsm.h"
+#include <gcrypt.h>
+#include <ksba.h>
/* Return the fingerprint of the certificate (we can't put this into
libksba because we need libgcrypt support). The caller must
@@ -45,7 +45,7 @@
char *
gpgsm_get_fingerprint (KsbaCert cert, int algo, char *array, int *r_len)
{
- GCRY_MD_HD md;
+ gcry_md_hd_t md;
int rc, len;
if (!algo)
@@ -59,10 +59,10 @@ gpgsm_get_fingerprint (KsbaCert cert, int algo, char *array, int *r_len)
if (r_len)
*r_len = len;
- md = gcry_md_open (algo, 0);
- if (!md)
+ rc = gcry_md_open (&md, algo, 0);
+ if (rc)
{
- log_error ("md_open failed: %s\n", gcry_strerror (-1));
+ log_error ("md_open failed: %s\n", gpg_strerror (rc));
memset (array, 0xff, len); /* better return an invalid fpr than NULL */
return array;
}
@@ -143,7 +143,7 @@ gpgsm_get_short_fingerprint (KsbaCert cert)
char *
gpgsm_get_keygrip (KsbaCert cert, char *array)
{
- GCRY_SEXP s_pkey;
+ gcry_sexp_t s_pkey;
int rc;
KsbaSexp p;
size_t n;
@@ -164,7 +164,7 @@ gpgsm_get_keygrip (KsbaCert cert, char *array)
xfree (p);
if (rc)
{
- log_error ("gcry_sexp_scan failed: %s\n", gcry_strerror (rc));
+ log_error ("gcry_sexp_scan failed: %s\n", gpg_strerror (rc));
return NULL;
}
array = gcry_pk_get_keygrip (s_pkey, array);