Lines Matching refs:rsa
393 unsigned char *to, RSA *rsa, int padding) in cryptoapi_rsa_pub_enc() argument
401 unsigned char *to, RSA *rsa, int padding) in cryptoapi_rsa_pub_dec() argument
409 unsigned char *to, RSA *rsa, int padding) in cryptoapi_rsa_priv_enc() argument
412 (struct cryptoapi_rsa_data *) rsa->meth->app_data; in cryptoapi_rsa_priv_enc()
463 len = RSA_size(rsa); in cryptoapi_rsa_priv_enc()
488 unsigned char *to, RSA *rsa, int padding) in cryptoapi_rsa_priv_dec() argument
507 static int cryptoapi_finish(RSA *rsa) in cryptoapi_finish() argument
509 cryptoapi_free_data((struct cryptoapi_rsa_data *) rsa->meth->app_data); in cryptoapi_finish()
510 os_free((void *) rsa->meth); in cryptoapi_finish()
511 rsa->meth = NULL; in cryptoapi_finish()
565 RSA *rsa = NULL, *pub_rsa; in tls_cryptoapi_cert() local
623 rsa = RSA_new(); in tls_cryptoapi_cert()
624 if (rsa == NULL) { in tls_cryptoapi_cert()
631 RSA_free(rsa); in tls_cryptoapi_cert()
632 rsa = NULL; in tls_cryptoapi_cert()
635 pub_rsa = cert->cert_info->key->pkey->pkey.rsa; in tls_cryptoapi_cert()
639 rsa->n = BN_dup(pub_rsa->n); in tls_cryptoapi_cert()
640 rsa->e = BN_dup(pub_rsa->e); in tls_cryptoapi_cert()
641 if (!RSA_set_method(rsa, rsa_meth)) in tls_cryptoapi_cert()
644 if (!SSL_use_RSAPrivateKey(ssl, rsa)) in tls_cryptoapi_cert()
646 RSA_free(rsa); in tls_cryptoapi_cert()
653 if (rsa) in tls_cryptoapi_cert()
654 RSA_free(rsa); in tls_cryptoapi_cert()