Changeset View
Changeset View
Standalone View
Standalone View
b/g10/keyid.c
Context not available. | |||||
keygrip_from_pk (PKT_public_key *pk, unsigned char *array) | keygrip_from_pk (PKT_public_key *pk, unsigned char *array) | ||||
{ | { | ||||
gpg_error_t err; | gpg_error_t err; | ||||
gcry_sexp_t s_pkey; | gcry_sexp_t s_pkey = NULL; | ||||
if (DBG_PACKET) | if (DBG_PACKET) | ||||
log_debug ("get_keygrip for public key\n"); | log_debug ("get_keygrip for public key\n"); | ||||
Context not available. | |||||
if (err) | if (err) | ||||
return err; | return err; | ||||
if (!gcry_pk_get_keygrip (s_pkey, array)) | if (!s_pkey || !gcry_pk_get_keygrip (s_pkey, array)) | ||||
{ | { | ||||
log_info ("error computing keygrip\n"); | log_info ("error computing keygrip\n"); | ||||
memset (array, 0, 20); | memset (array, 0, 20); | ||||
err = gpg_error (GPG_ERR_GENERAL); | return gpg_error (GPG_ERR_GENERAL); | ||||
} | } | ||||
else | else | ||||
{ | { | ||||
Context not available. |