Lines Matching defs:rsa
173 static int rsa_pub_enc(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
182 static int rsa_pub_dec(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
191 static int rsa_priv_enc(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
193 CAPI_DATA *cd = (CAPI_DATA *) rsa->meth->app_data;
237 len = RSA_size(rsa);
260 static int rsa_priv_dec(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
269 static int init(RSA *rsa)
276 static int finish(RSA *rsa)
278 CAPI_DATA *cd = (CAPI_DATA *) rsa->meth->app_data;
286 free(rsa->meth->app_data);
287 free((char *) rsa->meth);
288 rsa->meth = NULL;
349 RSA *rsa = NULL, *pub_rsa;
411 rsa = RSA_new();
412 if (rsa == NULL) {
422 pub_rsa = cert->cert_info->key->pkey->pkey.rsa;
429 /* rsa->n indicates the key size */
430 rsa->n = BN_dup(pub_rsa->n);
431 rsa->flags |= RSA_FLAG_EXT_PKEY;
432 if (!RSA_set_method(rsa, my_rsa_method))
435 if (!SSL_CTX_use_RSAPrivateKey(ssl_ctx, rsa))
437 /* SSL_CTX_use_RSAPrivateKey() increased the reference count in 'rsa', so
439 RSA_free(rsa);
445 if (rsa)
446 RSA_free(rsa);