• Home
  • Raw
  • Download

Lines Matching refs:rsa

375 	RSA *rsa = NULL;  in b2i_rsa()  local
379 rsa = RSA_new(); in b2i_rsa()
381 if (!rsa || !ret) in b2i_rsa()
383 rsa->e = BN_new(); in b2i_rsa()
384 if (!rsa->e) in b2i_rsa()
386 if (!BN_set_word(rsa->e, read_ledword(&p))) in b2i_rsa()
388 if (!read_lebn(&p, nbyte, &rsa->n)) in b2i_rsa()
392 if (!read_lebn(&p, hnbyte, &rsa->p)) in b2i_rsa()
394 if (!read_lebn(&p, hnbyte, &rsa->q)) in b2i_rsa()
396 if (!read_lebn(&p, hnbyte, &rsa->dmp1)) in b2i_rsa()
398 if (!read_lebn(&p, hnbyte, &rsa->dmq1)) in b2i_rsa()
400 if (!read_lebn(&p, hnbyte, &rsa->iqmp)) in b2i_rsa()
402 if (!read_lebn(&p, nbyte, &rsa->d)) in b2i_rsa()
406 EVP_PKEY_set1_RSA(ret, rsa); in b2i_rsa()
407 RSA_free(rsa); in b2i_rsa()
412 if (rsa) in b2i_rsa()
413 RSA_free(rsa); in b2i_rsa()
478 static int check_bitlen_rsa(RSA *rsa, int ispub, unsigned int *magic);
481 static void write_rsa(unsigned char **out, RSA *rsa, int ispub);
496 bitlen = check_bitlen_rsa(pk->pkey.rsa, ispub, &magic); in do_i2b()
530 write_rsa(&p, pk->pkey.rsa, ispub); in do_i2b()
576 static int check_bitlen_rsa(RSA *rsa, int ispub, unsigned int *pmagic) in check_bitlen_rsa() argument
579 if (BN_num_bits(rsa->e) > 32) in check_bitlen_rsa()
581 bitlen = BN_num_bits(rsa->n); in check_bitlen_rsa()
582 nbyte = BN_num_bytes(rsa->n); in check_bitlen_rsa()
583 hnbyte = (BN_num_bits(rsa->n) + 15) >> 4; in check_bitlen_rsa()
595 if (BN_num_bytes(rsa->d) > nbyte) in check_bitlen_rsa()
597 if ((BN_num_bytes(rsa->iqmp) > hnbyte) in check_bitlen_rsa()
598 || (BN_num_bytes(rsa->p) > hnbyte) in check_bitlen_rsa()
599 || (BN_num_bytes(rsa->q) > hnbyte) in check_bitlen_rsa()
600 || (BN_num_bytes(rsa->dmp1) > hnbyte) in check_bitlen_rsa()
601 || (BN_num_bytes(rsa->dmq1) > hnbyte)) in check_bitlen_rsa()
611 static void write_rsa(unsigned char **out, RSA *rsa, int ispub) in write_rsa() argument
614 nbyte = BN_num_bytes(rsa->n); in write_rsa()
615 hnbyte = (BN_num_bits(rsa->n) + 15) >> 4; in write_rsa()
616 write_lebn(out, rsa->e, 4); in write_rsa()
617 write_lebn(out, rsa->n, -1); in write_rsa()
620 write_lebn(out, rsa->p, hnbyte); in write_rsa()
621 write_lebn(out, rsa->q, hnbyte); in write_rsa()
622 write_lebn(out, rsa->dmp1, hnbyte); in write_rsa()
623 write_lebn(out, rsa->dmq1, hnbyte); in write_rsa()
624 write_lebn(out, rsa->iqmp, hnbyte); in write_rsa()
625 write_lebn(out, rsa->d, nbyte); in write_rsa()