Lines Matching defs:rsa
73 #include <openssl/rsa.h>
98 const RSA *rsa = pkey->pkey.rsa;
109 if (rsa->pss == NULL) {
115 if (ASN1_item_pack(rsa->pss, &RSA_PSS_PARAMS_it, pstr) == NULL)
124 rsa_param_decode(RSA *rsa, const X509_ALGOR *alg)
139 rsa->pss = rsa_pss_decode(alg);
140 if (rsa->pss == NULL)
156 if ((penclen = i2d_RSAPublicKey(pkey->pkey.rsa, &penc)) <= 0) {
180 RSA *rsa = NULL;
184 if ((rsa = d2i_RSAPublicKey(NULL, &p, pklen)) == NULL) {
188 if (!rsa_param_decode(rsa, alg)) {
189 RSA_free(rsa);
192 if (!EVP_PKEY_assign(pkey, pkey->ameth->pkey_id, rsa)) {
193 RSA_free(rsa);
202 if (BN_cmp(b->pkey.rsa->n, a->pkey.rsa->n) != 0 ||
203 BN_cmp(b->pkey.rsa->e, a->pkey.rsa->e) != 0)
212 RSA *rsa;
215 if ((rsa = d2i_RSAPrivateKey(NULL, pder, derlen)) == NULL) {
219 if (!EVP_PKEY_assign(pkey, pkey->ameth->pkey_id, rsa))
221 rsa = NULL;
226 RSA_free(rsa);
234 return i2d_RSAPrivateKey(pkey->pkey.rsa, pder);
248 if ((rklen = i2d_RSAPrivateKey(pkey->pkey.rsa, &rk)) <= 0) {
273 RSA *rsa = NULL;
280 if ((rsa = d2i_RSAPrivateKey(NULL, &p, pklen)) == NULL)
282 if (!rsa_param_decode(rsa, alg))
284 if (!EVP_PKEY_assign(pkey, pkey->ameth->pkey_id, rsa))
286 rsa = NULL;
291 RSA_free(rsa);
299 return RSA_size(pkey->pkey.rsa);
305 return BN_num_bits(pkey->pkey.rsa->n);
311 return RSA_security_bits(pkey->pkey.rsa);
317 RSA_free(pkey->pkey.rsa);
447 const RSA *x = pkey->pkey.rsa;
576 if (pkey->pkey.rsa->pss != NULL) {
577 if (!rsa_pss_get_param(pkey->pkey.rsa->pss, &md, &mgf1md,