Lines Matching defs:rsa
25 #include <openssl/rsa.h>
447 RSA *rsa = NULL;
451 rsa = RSA_new();
452 if (rsa == NULL)
474 if (!RSA_set0_factors(rsa, p, q))
477 if (!RSA_set0_crt_params(rsa, dmp1, dmq1, iqmp))
481 if (!RSA_set0_key(rsa, n, e, d))
486 return rsa;
497 RSA_free(rsa);
546 static int check_bitlen_rsa(const RSA *rsa, int ispub, unsigned int *magic);
547 static void write_rsa(unsigned char **out, const RSA *rsa, int ispub);
624 static int check_bitlen_rsa(const RSA *rsa, int ispub, unsigned int *pmagic)
629 RSA_get0_key(rsa, NULL, &e, NULL);
632 bitlen = RSA_bits(rsa);
633 nbyte = RSA_size(rsa);
646 RSA_get0_key(rsa, NULL, NULL, &d);
649 RSA_get0_factors(rsa, &p, &q);
650 RSA_get0_crt_params(rsa, &dmp1, &dmq1, &iqmp);
664 static void write_rsa(unsigned char **out, const RSA *rsa, int ispub)
669 nbyte = RSA_size(rsa);
670 hnbyte = (RSA_bits(rsa) + 15) >> 4;
671 RSA_get0_key(rsa, &n, &e, &d);
676 RSA_get0_factors(rsa, &p, &q);
677 RSA_get0_crt_params(rsa, &dmp1, &dmq1, &iqmp);