version 1.51, 2002/11/15 10:03:09 |
version 1.52, 2003/03/13 11:42:18 |
|
|
rsa_generate_additional_parameters(prv->rsa); |
rsa_generate_additional_parameters(prv->rsa); |
|
|
buffer_free(&decrypted); |
buffer_free(&decrypted); |
|
|
|
/* enable blinding */ |
|
if (RSA_blinding_on(prv->rsa, NULL) != 1) { |
|
error("key_load_private_rsa1: RSA_blinding_on failed"); |
|
goto fail; |
|
} |
close(fd); |
close(fd); |
return prv; |
return prv; |
|
|
|
|
#ifdef DEBUG_PK |
#ifdef DEBUG_PK |
RSA_print_fp(stderr, prv->rsa, 8); |
RSA_print_fp(stderr, prv->rsa, 8); |
#endif |
#endif |
|
if (RSA_blinding_on(prv->rsa, NULL) != 1) { |
|
error("key_load_private_pem: RSA_blinding_on failed"); |
|
key_free(prv); |
|
prv = NULL; |
|
} |
} else if (pk->type == EVP_PKEY_DSA && |
} else if (pk->type == EVP_PKEY_DSA && |
(type == KEY_UNSPEC||type==KEY_DSA)) { |
(type == KEY_UNSPEC||type==KEY_DSA)) { |
prv = key_new(KEY_UNSPEC); |
prv = key_new(KEY_UNSPEC); |