/openbsd/lib/libcrypto/rsa/ |
H A D | rsa_eay.c | 138 if (BN_ucmp(rsa->n, rsa->e) <= 0) { in rsa_public_encrypt() 199 if (!rsa->meth->bn_mod_exp(ret, f, rsa->e, rsa->n, ctx, in rsa_public_encrypt() 234 rsa->blinding = RSA_setup_blinding(rsa, ctx); in rsa_get_blinding() 385 (rsa->p != NULL && rsa->q != NULL && rsa->dmp1 != NULL && in rsa_private_encrypt() 386 rsa->dmq1 != NULL && rsa->iqmp != NULL)) { in rsa_private_encrypt() 505 (rsa->p != NULL && rsa->q != NULL && rsa->dmp1 != NULL && in rsa_private_decrypt() 506 rsa->dmq1 != NULL && rsa->iqmp != NULL)) { in rsa_private_decrypt() 572 if (BN_ucmp(rsa->n, rsa->e) <= 0) { in rsa_public_decrypt() 620 if (!rsa->meth->bn_mod_exp(ret, f, rsa->e, rsa->n, ctx, in rsa_public_decrypt() 768 if (rsa->e && rsa->n) { in rsa_mod_exp() [all …]
|
H A D | rsa_gen.c | 105 if (!rsa->n && ((rsa->n = BN_new()) == NULL)) in rsa_builtin_keygen() 107 if (!rsa->d && ((rsa->d = BN_new()) == NULL)) in rsa_builtin_keygen() 109 if (!rsa->e && ((rsa->e = BN_new()) == NULL)) in rsa_builtin_keygen() 111 if (!rsa->p && ((rsa->p = BN_new()) == NULL)) in rsa_builtin_keygen() 113 if (!rsa->q && ((rsa->q = BN_new()) == NULL)) in rsa_builtin_keygen() 115 if (!rsa->dmp1 && ((rsa->dmp1 = BN_new()) == NULL)) in rsa_builtin_keygen() 117 if (!rsa->dmq1 && ((rsa->dmq1 = BN_new()) == NULL)) in rsa_builtin_keygen() 151 } while (BN_cmp(rsa->p, rsa->q) == 0 && in rsa_builtin_keygen() 169 if (BN_cmp(rsa->p, rsa->q) < 0) { in rsa_builtin_keygen() 171 rsa->p = rsa->q; in rsa_builtin_keygen() [all …]
|
H A D | rsa.h | 236 int RSA_bits(const RSA *rsa); 237 int RSA_size(const RSA *rsa); 311 RSA *rsa); 314 RSA *rsa); 317 void RSA_blinding_off(RSA *rsa); 364 int RSA_security_bits(const RSA *rsa); 387 RSA *RSAPublicKey_dup(RSA *rsa); 388 RSA *RSAPrivateKey_dup(RSA *rsa); 443 RSA *rsa, BN_CTX *ctx); 455 const RSA *rsa); [all …]
|
H A D | rsa_meth.c | 85 (*RSA_meth_get_finish(const RSA_METHOD *meth))(RSA *rsa) in RSA_meth_get_finish() 110 RSA_meth_set_finish(RSA_METHOD *meth, int (*finish)(RSA *rsa)) in RSA_meth_set_finish() argument 137 const BIGNUM *i, RSA *rsa, BN_CTX *ctx)) in RSA_meth_set_mod_exp() argument 155 RSA_meth_set_init(RSA_METHOD *meth, int (*init)(RSA *rsa)) in RSA_meth_set_init() argument 163 RSA_meth_set_keygen(RSA_METHOD *meth, int (*keygen)(RSA *rsa, int bits, in RSA_meth_set_keygen() argument 228 RSA *rsa, BN_CTX *ctx) in RSA_meth_get_mod_exp() 244 (*RSA_meth_get_init(const RSA_METHOD *meth))(RSA *rsa) in RSA_meth_get_init() 276 const RSA *rsa) in RSA_meth_get_sign() 285 unsigned int *siglen, const RSA *rsa)) in RSA_meth_set_sign() argument 295 unsigned int siglen, const RSA *rsa) in RSA_meth_get_verify() [all …]
|
H A D | rsa_blinding.c | 309 if ((e = rsa->e) == NULL) in RSA_setup_blinding() 310 e = rsa_get_public_exp(rsa->d, rsa->p, rsa->q, ctx); in RSA_setup_blinding() 320 rsa->_method_mod_n)) == NULL) { in RSA_setup_blinding() 329 if (e != rsa->e) in RSA_setup_blinding() 336 RSA_blinding_off(RSA *rsa) in RSA_blinding_off() argument 338 BN_BLINDING_free(rsa->blinding); in RSA_blinding_off() 339 rsa->blinding = NULL; in RSA_blinding_off() 349 if (rsa->blinding != NULL) in RSA_blinding_on() 350 RSA_blinding_off(rsa); in RSA_blinding_on() 352 rsa->blinding = RSA_setup_blinding(rsa, ctx); in RSA_blinding_on() [all …]
|
H A D | rsa_pmeth.c | 193 RSA *rsa = ctx->pkey->pkey.rsa; in pkey_rsa_sign() local 219 &sltmp, rsa); in pkey_rsa_sign() 297 RSA *rsa = ctx->pkey->pkey.rsa; in pkey_rsa_verify() local 303 sig, siglen, rsa); in pkey_rsa_verify() 776 if (rsa->pss == NULL) in rsa_set_pss_param() 785 RSA *rsa = NULL; in pkey_rsa_keygen() local 810 rsa = NULL; in pkey_rsa_keygen() 815 RSA_free(rsa); in pkey_rsa_keygen() 852 RSA *rsa; in pkey_pss_init() local 861 rsa = ctx->pkey->pkey.rsa; in pkey_pss_init() [all …]
|
H A D | rsa_local.h | 66 unsigned char *to, RSA *rsa, int padding); 68 unsigned char *to, RSA *rsa, int padding); 70 unsigned char *to, RSA *rsa, int padding); 72 unsigned char *to, RSA *rsa, int padding); 73 int (*rsa_mod_exp)(BIGNUM *r0, const BIGNUM *I, RSA *rsa, 77 int (*init)(RSA *rsa); /* called at new */ 78 int (*finish)(RSA *rsa); /* called at free */ 90 unsigned int siglen, const RSA *rsa); 95 int (*rsa_keygen)(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb); 137 const unsigned char *sigbuf, size_t siglen, RSA *rsa); [all …]
|
H A D | rsa_sign.c | 127 unsigned char *sigret, unsigned int *siglen, RSA *rsa) in RSA_sign() argument 133 if (rsa->meth->rsa_sign != NULL) in RSA_sign() 134 return rsa->meth->rsa_sign(type, m, m_len, sigret, siglen, rsa); in RSA_sign() 154 if (encoded_len > RSA_size(rsa) - RSA_PKCS1_PADDING_SIZE) { in RSA_sign() 159 rsa, RSA_PKCS1_PADDING)) <= 0) in RSA_sign() 182 size_t siglen, RSA *rsa) in int_rsa_verify() argument 187 if (siglen != (size_t)RSA_size(rsa)) { in int_rsa_verify() 198 rsa, RSA_PKCS1_PADDING)) <= 0) in int_rsa_verify() 272 const unsigned char *sigbuf, unsigned int siglen, RSA *rsa) in RSA_verify() argument 274 if (rsa->meth->rsa_verify != NULL) in RSA_verify() [all …]
|
H A D | rsa_ameth.c | 98 const RSA *rsa = pkey->pkey.rsa; in rsa_param_encode() local 180 RSA *rsa = NULL; in rsa_pub_decode() local 189 RSA_free(rsa); in rsa_pub_decode() 193 RSA_free(rsa); in rsa_pub_decode() 202 if (BN_cmp(b->pkey.rsa->n, a->pkey.rsa->n) != 0 || in rsa_pub_cmp() 203 BN_cmp(b->pkey.rsa->e, a->pkey.rsa->e) != 0) in rsa_pub_cmp() 212 RSA *rsa; in old_rsa_priv_decode() local 221 rsa = NULL; in old_rsa_priv_decode() 226 RSA_free(rsa); in old_rsa_priv_decode() 286 rsa = NULL; in rsa_priv_decode() [all …]
|
H A D | rsa_pss.c | 75 RSA_verify_PKCS1_PSS(RSA *rsa, const unsigned char *mHash, const EVP_MD *Hash, in RSA_verify_PKCS1_PSS() argument 78 return RSA_verify_PKCS1_PSS_mgf1(rsa, mHash, Hash, NULL, EM, sLen); in RSA_verify_PKCS1_PSS() 83 RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash, in RSA_verify_PKCS1_PSS_mgf1() argument 119 MSBits = (BN_num_bits(rsa->n) - 1) & 0x7; in RSA_verify_PKCS1_PSS_mgf1() 120 emLen = RSA_size(rsa); in RSA_verify_PKCS1_PSS_mgf1() 187 RSA_padding_add_PKCS1_PSS(RSA *rsa, unsigned char *EM, in RSA_padding_add_PKCS1_PSS() argument 190 return RSA_padding_add_PKCS1_PSS_mgf1(rsa, EM, mHash, Hash, NULL, sLen); in RSA_padding_add_PKCS1_PSS() 195 RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM, in RSA_padding_add_PKCS1_PSS_mgf1() argument 229 MSBits = (BN_num_bits(rsa->n) - 1) & 0x7; in RSA_padding_add_PKCS1_PSS_mgf1() 230 emLen = RSA_size(rsa); in RSA_padding_add_PKCS1_PSS_mgf1()
|
H A D | rsa_saos.c | 70 unsigned char *sigret, unsigned int *siglen, RSA *rsa) in RSA_sign_ASN1_OCTET_STRING() argument 81 j = RSA_size(rsa); in RSA_sign_ASN1_OCTET_STRING() 93 i = RSA_private_encrypt(i, s, sigret, rsa, RSA_PKCS1_PADDING); in RSA_sign_ASN1_OCTET_STRING() 106 unsigned int m_len, unsigned char *sigbuf, unsigned int siglen, RSA *rsa) in RSA_verify_ASN1_OCTET_STRING() argument 113 if (siglen != (unsigned int)RSA_size(rsa)) { in RSA_verify_ASN1_OCTET_STRING() 123 i = RSA_public_decrypt((int)siglen, sigbuf, s, rsa, RSA_PKCS1_PADDING); in RSA_verify_ASN1_OCTET_STRING()
|
/openbsd/lib/libcrypto/pem/ |
H A D | pvkfmt.c | 369 RSA *rsa = NULL; in b2i_rsa() local 374 rsa = RSA_new(); in b2i_rsa() 376 if (!rsa || !ret) in b2i_rsa() 378 rsa->e = BN_new(); in b2i_rsa() 379 if (!rsa->e) in b2i_rsa() 400 EVP_PKEY_set1_RSA(ret, rsa); in b2i_rsa() 401 RSA_free(rsa); in b2i_rsa() 407 RSA_free(rsa); in b2i_rsa() 581 if (BN_num_bits(rsa->e) > 32) in check_bitlen_rsa() 617 write_lebn(out, rsa->e, 4); in write_rsa() [all …]
|
/openbsd/lib/libfido2/src/ |
H A D | rs256.c | 119 RSA *rsa = NULL; in rs256_pk_to_EVP_PKEY() local 134 if ((rsa = RSA_new()) == NULL || RSA_set0_key(rsa, n, e, NULL) == 0) { in rs256_pk_to_EVP_PKEY() 143 if (RSA_bits(rsa) != 2048) { in rs256_pk_to_EVP_PKEY() 149 EVP_PKEY_assign_RSA(pkey, rsa) == 0) { in rs256_pk_to_EVP_PKEY() 162 if (rsa != NULL) in rs256_pk_to_EVP_PKEY() 163 RSA_free(rsa); in rs256_pk_to_EVP_PKEY() 180 if (RSA_bits(rsa) != 2048) { in rs256_pk_from_RSA() 185 RSA_get0_key(rsa, &n, &e, &d); in rs256_pk_from_RSA() 210 const RSA *rsa; in rs256_pk_from_EVP_PKEY() local 213 (rsa = get0_RSA(pkey)) == NULL) in rs256_pk_from_EVP_PKEY() [all …]
|
/openbsd/usr.bin/ssh/ |
H A D | ssh-rsa.c | 69 const RSA *rsa; in ssh_rsa_serialize_public() local 76 RSA_get0_key(rsa, &rsa_n, &rsa_e, NULL); in ssh_rsa_serialize_public() 90 const RSA *rsa; in ssh_rsa_serialize_private() local 95 RSA_get0_factors(rsa, &rsa_p, &rsa_q); in ssh_rsa_serialize_private() 193 RSA *rsa = NULL; in ssh_rsa_deserialize_public() local 195 if ((rsa = RSA_new()) == NULL) in ssh_rsa_deserialize_public() 215 RSA_print_fp(stderr, rsa, 8); in ssh_rsa_deserialize_public() 220 RSA_free(rsa); in ssh_rsa_deserialize_public() 234 RSA *rsa = NULL; in ssh_rsa_deserialize_private() local 243 if ((rsa = RSA_new()) == NULL) { in ssh_rsa_deserialize_private() [all …]
|
/openbsd/lib/libssl/ |
H A D | ssl_rsa.c | 156 if (rsa == NULL) { in SSL_use_RSAPrivateKey() 236 RSA *rsa = NULL; in SSL_use_RSAPrivateKey_file() local 260 if (rsa == NULL) { in SSL_use_RSAPrivateKey_file() 265 RSA_free(rsa); in SSL_use_RSAPrivateKey_file() 276 RSA *rsa; in SSL_use_RSAPrivateKey_ASN1() local 284 RSA_free(rsa); in SSL_use_RSAPrivateKey_ASN1() 518 if (rsa == NULL) { in SSL_CTX_use_RSAPrivateKey() 545 RSA *rsa = NULL; in SSL_CTX_use_RSAPrivateKey_file() local 574 RSA_free(rsa); in SSL_CTX_use_RSAPrivateKey_file() 585 RSA *rsa; in SSL_CTX_use_RSAPrivateKey_ASN1() local [all …]
|
/openbsd/usr.bin/openssl/ |
H A D | rsa.c | 252 RSA *rsa = NULL; in rsa_main() local 303 rsa = EVP_PKEY_get1_RSA(pkey); in rsa_main() 307 if (rsa == NULL) { in rsa_main() 321 if (!RSA_print(out, rsa, 0)) { in rsa_main() 328 BN_print(out, RSA_get0_n(rsa)); in rsa_main() 332 int r = RSA_check_key(rsa); in rsa_main() 363 i = i2d_RSAPublicKey_bio(out, rsa); in rsa_main() 365 i = i2d_RSA_PUBKEY_bio(out, rsa); in rsa_main() 367 i = i2d_RSAPrivateKey_bio(out, rsa); in rsa_main() 382 EVP_PKEY_set1_RSA(pk, rsa); in rsa_main() [all …]
|
H A D | genrsa.c | 280 RSA *rsa = NULL; in genrsa_main() local 334 rsa = RSA_new(); in genrsa_main() 335 if (!rsa) in genrsa_main() 339 !RSA_generate_key_ex(rsa, num, bn, cb)) in genrsa_main() 342 if ((rsa_e_hex = BN_bn2hex(RSA_get0_e(rsa))) == NULL) in genrsa_main() 344 if ((rsa_e_dec = BN_bn2dec(RSA_get0_e(rsa))) == NULL) in genrsa_main() 352 if (!PEM_write_bio_RSAPrivateKey(out, rsa, cfg.enc, in genrsa_main() 361 RSA_free(rsa); in genrsa_main()
|
H A D | rsautl.c | 239 RSA *rsa = NULL; in rsautl_main() local 300 rsa = EVP_PKEY_get1_RSA(pkey); in rsautl_main() 303 if (!rsa) { in rsautl_main() 327 keysize = RSA_size(rsa); in rsautl_main() 359 rsa, cfg.pad); in rsautl_main() 364 rsa, cfg.pad); in rsautl_main() 369 rsa, cfg.pad); in rsautl_main() 374 rsa, cfg.pad); in rsautl_main() 394 RSA_free(rsa); in rsautl_main()
|
/openbsd/regress/lib/libcrypto/rsa/ |
H A D | rsa_method_test.c | 121 RSA *rsa; in generate_rsa_keypair() local 131 if ((rsa = RSA_new()) == NULL) in generate_rsa_keypair() 133 if (!RSA_generate_key_ex(rsa, bits, e, NULL)) in generate_rsa_keypair() 138 if ((*out_priv = RSAPrivateKey_dup(rsa)) == NULL) in generate_rsa_keypair() 142 if ((*out_pub = RSAPublicKey_dup(rsa)) == NULL) in generate_rsa_keypair() 146 RSA_free(rsa); in generate_rsa_keypair() 151 rsa_to_evp(RSA *rsa, EVP_PKEY **out_evp) in rsa_to_evp() argument 157 if (!EVP_PKEY_set1_RSA(*out_evp, rsa)) in rsa_to_evp() 172 unsigned char *sig, unsigned int *sig_len, const RSA *rsa) in rsa_method_app_data_sign() argument 174 const RSA_METHOD *method = RSA_get_method(rsa); in rsa_method_app_data_sign() [all …]
|
/openbsd/sbin/isakmpd/ |
H A D | dnssec.c | 239 RSA *rsa; in dns_RSA_dns_to_x509() local 247 rsa = RSA_new(); in dns_RSA_dns_to_x509() 248 if (rsa == NULL) { in dns_RSA_dns_to_x509() 259 RSA_free(rsa); in dns_RSA_dns_to_x509() 267 RSA_free(rsa); in dns_RSA_dns_to_x509() 270 rsa->e = BN_bin2bn(key + key_offset, e_len, NULL); in dns_RSA_dns_to_x509() 275 rsa->n = BN_bin2bn(key + key_offset, keylen - key_offset, NULL); in dns_RSA_dns_to_x509() 277 *rsa_key = rsa; in dns_RSA_dns_to_x509() 280 BN_num_bits(rsa->n))); in dns_RSA_dns_to_x509()
|
/openbsd/regress/usr.bin/ssh/unittests/sshsig/ |
H A D | mktestdata.sh | 20 rm -f rsa dsa ecdsa ed25519 ecdsa_sk ed25519_sk 21 rm -f rsa.sig dsa.sig ecdsa.sig ed25519.sig ecdsa_sk.sig ed25519_sk.sig 26 ssh-keygen -t rsa -C "RSA test" -N "" -f rsa -m PEM 35 ssh-keygen -Y sign -f rsa -n $NAMESPACE - < signed-data > rsa.sig
|
/openbsd/lib/libcrypto/x509/ |
H A D | x_all.c | 164 d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa) in d2i_RSAPrivateKey_bio() argument 171 i2d_RSAPrivateKey_bio(BIO *bp, RSA *rsa) in i2d_RSAPrivateKey_bio() argument 178 d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa) in d2i_RSAPrivateKey_fp() argument 180 return ASN1_item_d2i_fp(&RSAPrivateKey_it, fp, rsa); in d2i_RSAPrivateKey_fp() 185 i2d_RSAPrivateKey_fp(FILE *fp, RSA *rsa) in i2d_RSAPrivateKey_fp() argument 192 d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa) in d2i_RSAPublicKey_bio() argument 199 i2d_RSAPublicKey_bio(BIO *bp, RSA *rsa) in i2d_RSAPublicKey_bio() argument 206 d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa) in d2i_RSAPublicKey_fp() argument 208 return ASN1_item_d2i_fp(&RSAPublicKey_it, fp, rsa); in d2i_RSAPublicKey_fp() 213 i2d_RSAPublicKey_fp(FILE *fp, RSA *rsa) in i2d_RSAPublicKey_fp() argument [all …]
|
/openbsd/usr.sbin/smtpd/ |
H A D | ca.c | 177 RSA *rsa = NULL; in ca_imsg() local 235 ret = RSA_private_encrypt(flen, from, to, rsa, in ca_imsg() 239 ret = RSA_private_decrypt(flen, from, to, rsa, in ca_imsg() 252 RSA_free(rsa); in ca_imsg() 295 RSA *rsa, int padding, unsigned int cmd) in rsae_send_imsg() argument 307 if ((hash = RSA_get_ex_data(rsa, 0)) == NULL) in rsae_send_imsg() 319 m_add_size(p_ca, (size_t)RSA_size(rsa)); in rsae_send_imsg() 376 if (RSA_get_ex_data(rsa, 0) != NULL) in rsae_priv_enc() 377 return (rsae_send_imsg(flen, from, to, rsa, padding, in rsae_priv_enc() 387 if (RSA_get_ex_data(rsa, 0) != NULL) in rsae_priv_dec() [all …]
|
/openbsd/regress/lib/libssl/interop/ |
H A D | Makefile.inc | 42 {dsa,ec,rsa}.{key,req,crt} \ 48 -nodes -newkey rsa -keyout ${@:R}.key -x509 -out $@ 53 -nodes -newkey rsa -keyout ${@:R}.key -x509 -out $@ 58 -nodes -newkey rsa -keyout ${@:R}.key -out $@ 73 rsa.key: 76 dsa.req ec.req rsa.req: ${@:R}.key 81 dsa.crt ec.crt rsa.crt: ca.crt ${@:R}.req
|
/openbsd/usr.sbin/relayd/ |
H A D | ca.c | 223 RSA *rsa; in ca_dispatch_relay() local 240 if ((rsa = EVP_PKEY_get1_RSA(pkey)) == NULL) in ca_dispatch_relay() 253 from, to, rsa, cko.cko_padding); in ca_dispatch_relay() 257 from, to, rsa, cko.cko_padding); in ca_dispatch_relay() 279 RSA_free(rsa); in ca_dispatch_relay() 296 rsae_send_imsg(int flen, const u_char *from, u_char *to, RSA *rsa, in rsae_send_imsg() argument 312 if ((hash = RSA_get_ex_data(rsa, 0)) == NULL) in rsae_send_imsg() 325 cko.cko_tlen = RSA_size(rsa); in rsae_send_imsg() 408 rsae_priv_enc(int flen, const u_char *from, u_char *to, RSA *rsa, int padding) in rsae_priv_enc() argument 411 return rsae_send_imsg(flen, from, to, rsa, padding, IMSG_CA_PRIVENC); in rsae_priv_enc() [all …]
|