pki: Add ecdsa support for signature_verify.
Этот коммит содержится в:
родитель
e9f5c7421e
Коммит
33b0cfc199
@ -1233,6 +1233,20 @@ int pki_signature_verify(ssh_session session,
|
||||
}
|
||||
break;
|
||||
case SSH_KEYTYPE_ECDSA:
|
||||
#ifdef HAVE_OPENSSL_ECC
|
||||
rc = ECDSA_do_verify(hash,
|
||||
hlen,
|
||||
sig->ecdsa_sig,
|
||||
key->ecdsa);
|
||||
if (rc <= 0) {
|
||||
ssh_set_error(session,
|
||||
SSH_FATAL,
|
||||
"ECDSA error: %s",
|
||||
ERR_error_string(ERR_get_error(), NULL));
|
||||
return SSH_ERROR;
|
||||
}
|
||||
break;
|
||||
#endif
|
||||
case SSH_KEYTYPE_UNKNOWN:
|
||||
ssh_set_error(session, SSH_FATAL, "Unknown public key type");
|
||||
return SSH_ERROR;
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user