Lines Matching refs:rsa
76 const RSA *rsa; in ssh_rsa_serialize_public() local
80 if ((rsa = EVP_PKEY_get0_RSA(key->pkey)) == NULL) in ssh_rsa_serialize_public()
83 RSA_get0_key(rsa, &rsa_n, &rsa_e, NULL); in ssh_rsa_serialize_public()
97 const RSA *rsa; in ssh_rsa_serialize_private() local
99 if ((rsa = EVP_PKEY_get0_RSA(key->pkey)) == NULL) in ssh_rsa_serialize_private()
101 RSA_get0_key(rsa, &rsa_n, &rsa_e, &rsa_d); in ssh_rsa_serialize_private()
102 RSA_get0_factors(rsa, &rsa_p, &rsa_q); in ssh_rsa_serialize_private()
103 RSA_get0_crt_params(rsa, NULL, NULL, &rsa_iqmp); in ssh_rsa_serialize_private()
200 RSA *rsa = NULL; in ssh_rsa_deserialize_public() local
202 if ((rsa = RSA_new()) == NULL) in ssh_rsa_deserialize_public()
210 if (!RSA_set0_key(rsa, rsa_n, rsa_e, NULL)) { in ssh_rsa_deserialize_public()
215 if (EVP_PKEY_set1_RSA(key->pkey, rsa) != 1) { in ssh_rsa_deserialize_public()
222 RSA_print_fp(stderr, rsa, 8); in ssh_rsa_deserialize_public()
227 RSA_free(rsa); in ssh_rsa_deserialize_public()
241 RSA *rsa = NULL; in ssh_rsa_deserialize_private() local
245 if ((rsa = EVP_PKEY_get1_RSA(key->pkey)) == NULL) { in ssh_rsa_deserialize_private()
250 if ((rsa = RSA_new()) == NULL) { in ssh_rsa_deserialize_private()
258 if (!RSA_set0_key(rsa, rsa_n, rsa_e, NULL)) { in ssh_rsa_deserialize_private()
272 if (!RSA_set0_key(rsa, NULL, NULL, rsa_d)) { in ssh_rsa_deserialize_private()
277 if (!RSA_set0_factors(rsa, rsa_p, rsa_q)) { in ssh_rsa_deserialize_private()
282 if (!RSA_set0_crt_params(rsa, rsa_dmp1, rsa_dmq1, rsa_iqmp)) { in ssh_rsa_deserialize_private()
287 if (RSA_blinding_on(rsa, NULL) != 1) { in ssh_rsa_deserialize_private()
291 if (EVP_PKEY_set1_RSA(key->pkey, rsa) != 1) { in ssh_rsa_deserialize_private()
300 RSA_free(rsa); in ssh_rsa_deserialize_private()