version 1.28, 2001/06/25 08:25:37 |
version 1.29, 2001/12/18 10:04:21 |
|
|
* pointer over the key. Skips any whitespace at the beginning and at end. |
* pointer over the key. Skips any whitespace at the beginning and at end. |
*/ |
*/ |
|
|
static int |
int |
hostfile_read_key(char **cpp, u_int *bitsp, Key *ret) |
hostfile_read_key(char **cpp, u_int *bitsp, Key *ret) |
{ |
{ |
char *cp; |
char *cp; |
|
|
*cpp = cp; |
*cpp = cp; |
*bitsp = key_size(ret); |
*bitsp = key_size(ret); |
return 1; |
return 1; |
} |
|
|
|
int |
|
auth_rsa_read_key(char **cpp, u_int *bitsp, BIGNUM * e, BIGNUM * n) |
|
{ |
|
Key *k = key_new(KEY_RSA1); |
|
int ret = hostfile_read_key(cpp, bitsp, k); |
|
BN_copy(e, k->rsa->e); |
|
BN_copy(n, k->rsa->n); |
|
key_free(k); |
|
return ret; |
|
} |
} |
|
|
static int |
static int |