aboutsummaryrefslogtreecommitdiff
path: root/src/pki.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pki.c')
-rw-r--r--src/pki.c18
1 files changed, 5 insertions, 13 deletions
diff --git a/src/pki.c b/src/pki.c
index 2bbf813c..0080b539 100644
--- a/src/pki.c
+++ b/src/pki.c
@@ -1919,20 +1919,14 @@ int ssh_pki_import_signature_blob(const ssh_string sig_blob,
return SSH_OK;
}
-int ssh_pki_signature_verify_blob(ssh_session session,
- ssh_string sig_blob,
- const ssh_key key,
- unsigned char *digest,
- size_t dlen)
+int ssh_pki_signature_verify(ssh_session session,
+ ssh_signature sig,
+ const ssh_key key,
+ unsigned char *digest,
+ size_t dlen)
{
- ssh_signature sig;
int rc;
- rc = ssh_pki_import_signature_blob(sig_blob, key, &sig);
- if (rc < 0) {
- return SSH_ERROR;
- }
-
SSH_LOG(SSH_LOG_FUNCTIONS,
"Going to verify a %s type signature",
sig->type_c);
@@ -2000,8 +1994,6 @@ int ssh_pki_signature_verify_blob(ssh_session session,
hlen);
}
- ssh_signature_free(sig);
-
return rc;
}