version 1.65, 2018/07/03 11:39:54 |
version 1.66, 2018/07/03 13:20:25 |
|
|
/* |
/* |
* Returns the expected signature algorithm for a given public key algorithm. |
* Returns the expected signature algorithm for a given public key algorithm. |
*/ |
*/ |
static const char * |
const char * |
sigalg_by_name(const char *name) |
sshkey_sigalg_by_name(const char *name) |
{ |
{ |
const struct keytype *kt; |
const struct keytype *kt; |
|
|
|
|
|
|
if (requested_alg == NULL) |
if (requested_alg == NULL) |
return 0; |
return 0; |
if ((expected_alg = sigalg_by_name(requested_alg)) == NULL) |
if ((expected_alg = sshkey_sigalg_by_name(requested_alg)) == NULL) |
return SSH_ERR_INVALID_ARGUMENT; |
return SSH_ERR_INVALID_ARGUMENT; |
if ((r = get_sigtype(sig, siglen, &sigtype)) != 0) |
if ((r = get_sigtype(sig, siglen, &sigtype)) != 0) |
return r; |
return r; |