/freebsd/contrib/bearssl/src/rsa/ |
H A D | rsa_i15_keygen.c | 222 uint32_t pubexp, uint16_t *t, size_t tlen) in mkprime() argument 320 if ((pubexp == 3 && m3 == 1) in mkprime() 321 || (pubexp == 5 && m5 == 1) in mkprime() 322 || (pubexp == 7 && m7 == 1) in mkprime() 323 || (pubexp == 11 && m11 == 1)) in mkprime() 440 unsigned size, uint32_t pubexp) in br_rsa_i15_keygen() argument 451 if (pubexp == 0) { in br_rsa_i15_keygen() 452 pubexp = 3; in br_rsa_i15_keygen() 453 } else if (pubexp == 1 || (pubexp & 1) == 0) { in br_rsa_i15_keygen() 476 br_enc32be(pk->e, pubexp); in br_rsa_i15_keygen() [all …]
|
H A D | rsa_i31_keygen_inner.c | 236 uint32_t pubexp, uint32_t *t, size_t tlen, br_i31_modpow_opt_type mp31) in mkprime() argument 342 if ((pubexp == 3 && m3 == 1) in mkprime() 343 || (pubexp == 5 && m5 == 1) in mkprime() 344 || (pubexp == 7 && m7 == 1) in mkprime() 345 || (pubexp == 11 && m11 == 1)) in mkprime() 461 unsigned size, uint32_t pubexp, br_i31_modpow_opt_type mp31) in br_rsa_i31_keygen_inner() argument 475 if (pubexp == 0) { in br_rsa_i31_keygen_inner() 476 pubexp = 3; in br_rsa_i31_keygen_inner() 477 } else if (pubexp == 1 || (pubexp & 1) == 0) { in br_rsa_i31_keygen_inner() 500 br_enc32be(pk->e, pubexp); in br_rsa_i31_keygen_inner() [all …]
|
H A D | rsa_i31_keygen.c | 32 unsigned size, uint32_t pubexp) in br_rsa_i31_keygen() argument 35 sk, kbuf_priv, pk, kbuf_pub, size, pubexp, in br_rsa_i31_keygen()
|
H A D | rsa_i62_keygen.c | 34 unsigned size, uint32_t pubexp) in br_rsa_i62_keygen() argument 37 sk, kbuf_priv, pk, kbuf_pub, size, pubexp, in br_rsa_i62_keygen()
|
/freebsd/contrib/bearssl/inc/ |
H A D | bearssl_rsa.h | 1394 unsigned size, uint32_t pubexp); 1414 unsigned size, uint32_t pubexp); 1434 unsigned size, uint32_t pubexp); 1458 unsigned size, uint32_t pubexp); 1613 const br_rsa_private_key *sk, uint32_t pubexp); 1626 const br_rsa_private_key *sk, uint32_t pubexp); 1639 const br_rsa_private_key *sk, uint32_t pubexp);
|
/freebsd/crypto/openssl/crypto/rsa/ |
H A D | rsa_lib.c | 1245 int EVP_PKEY_CTX_set_rsa_keygen_pubexp(EVP_PKEY_CTX *ctx, BIGNUM *pubexp) in EVP_PKEY_CTX_set_rsa_keygen_pubexp() argument 1248 EVP_PKEY_CTRL_RSA_KEYGEN_PUBEXP, 0, pubexp); in EVP_PKEY_CTX_set_rsa_keygen_pubexp() 1257 ctx->rsa_pubexp = pubexp; in EVP_PKEY_CTX_set_rsa_keygen_pubexp() 1263 int EVP_PKEY_CTX_set1_rsa_keygen_pubexp(EVP_PKEY_CTX *ctx, BIGNUM *pubexp) in EVP_PKEY_CTX_set1_rsa_keygen_pubexp() argument 1272 pubexp = BN_dup(pubexp); in EVP_PKEY_CTX_set1_rsa_keygen_pubexp() 1273 if (pubexp == NULL) in EVP_PKEY_CTX_set1_rsa_keygen_pubexp() 1277 EVP_PKEY_CTRL_RSA_KEYGEN_PUBEXP, 0, pubexp); in EVP_PKEY_CTX_set1_rsa_keygen_pubexp() 1279 BN_free(pubexp); in EVP_PKEY_CTX_set1_rsa_keygen_pubexp()
|
H A D | rsa_pmeth.c | 672 BIGNUM *pubexp = NULL; in pkey_rsa_ctrl_str() local 673 if (!BN_asc2bn(&pubexp, value)) in pkey_rsa_ctrl_str() 675 ret = EVP_PKEY_CTX_set1_rsa_keygen_pubexp(ctx, pubexp); in pkey_rsa_ctrl_str() 676 BN_free(pubexp); in pkey_rsa_ctrl_str()
|
/freebsd/contrib/bearssl/tools/ |
H A D | skey.c | 324 parse_rsa_spec(const char *kgen_spec, unsigned *size, uint32_t *pubexp) in parse_rsa_spec() argument 345 *pubexp = 3; in parse_rsa_spec() 358 *pubexp = 3; in parse_rsa_spec() 368 *pubexp = ul; in parse_rsa_spec() 376 keygen_rsa(unsigned size, uint32_t pubexp, outspec *os) in keygen_rsa() argument 397 r = kg(&rng.vtable, &sk, kbuf_priv, NULL, NULL, size, pubexp); in keygen_rsa()
|
/freebsd/crypto/openssl/include/openssl/ |
H A D | rsa.h | 126 int EVP_PKEY_CTX_set1_rsa_keygen_pubexp(EVP_PKEY_CTX *ctx, BIGNUM *pubexp); 131 int EVP_PKEY_CTX_set_rsa_keygen_pubexp(EVP_PKEY_CTX *ctx, BIGNUM *pubexp);
|
/freebsd/contrib/bearssl/test/ |
H A D | test_crypto.c | 6777 uint32_t pubexp, z; in test_RSA_keygen() local 6792 pubexp = 17; in test_RSA_keygen() 6795 pubexp = (i << 1) - 69; in test_RSA_keygen() 6798 pubexp = 0xFFFFFFFF; in test_RSA_keygen() 6802 &sk, kbuf_priv, &pk, kbuf_pub, size, pubexp)) in test_RSA_keygen() 6808 z = pubexp; in test_RSA_keygen() 6865 if (z != pubexp) { in test_RSA_keygen() 6868 (unsigned long)z, (unsigned long)pubexp); in test_RSA_keygen() 6872 if (cd(NULL, &sk, pubexp) != pk.nlen) { in test_RSA_keygen() 6877 if (cd(d, &sk, pubexp) != pk.nlen) { in test_RSA_keygen()
|
/freebsd/crypto/openssl/doc/man3/ |
H A D | EVP_PKEY_CTX_ctrl.pod | 105 int EVP_PKEY_CTX_set1_rsa_keygen_pubexp(EVP_PKEY_CTX *ctx, BIGNUM *pubexp); 185 int EVP_PKEY_CTX_set_rsa_keygen_pubexp(EVP_PKEY_CTX *ctx, BIGNUM *pubexp); 301 generation to the value stored in I<pubexp>. Currently it should be an odd 302 integer. In accordance with the OpenSSL naming convention, the I<pubexp> pointer 308 therefore I<pubexp> should not be modified or freed after the call.
|
/freebsd/contrib/bearssl/src/ |
H A D | inner.h | 2023 unsigned size, uint32_t pubexp, br_i31_modpow_opt_type mp31);
|
/freebsd/crypto/openssl/engines/ |
H A D | e_capi.c | 701 if (!BN_set_word(e, rp->pubexp)) in capi_get_pkey()
|