Home
last modified time | relevance | path

Searched refs:rsa (Results 1 – 25 of 61) sorted by relevance

123

/dragonfly/crypto/libressl/crypto/rsa/
H A Drsa_eay.c174 if (BN_ucmp(rsa->n, rsa->e) <= 0) { in RSA_eay_public_encrypt()
234 if (!rsa->meth->bn_mod_exp(ret, f, rsa->e, rsa->n, ctx, in RSA_eay_public_encrypt()
270 rsa->blinding = RSA_setup_blinding(rsa, ctx); in rsa_get_blinding()
424 (rsa->p != NULL && rsa->q != NULL && rsa->dmp1 != NULL && in RSA_eay_private_encrypt()
425 rsa->dmq1 != NULL && rsa->iqmp != NULL)) { in RSA_eay_private_encrypt()
543 (rsa->p != NULL && rsa->q != NULL && rsa->dmp1 != NULL && in RSA_eay_private_decrypt()
544 rsa->dmq1 != NULL && rsa->iqmp != NULL)) { in RSA_eay_private_decrypt()
615 if (BN_ucmp(rsa->n, rsa->e) <= 0) { in RSA_eay_public_decrypt()
662 if (!rsa->meth->bn_mod_exp(ret, f, rsa->e, rsa->n, ctx, in RSA_eay_public_decrypt()
809 if (rsa->e && rsa->n) { in RSA_eay_mod_exp()
[all …]
H A Drsa_gen.c117 if (!rsa->n && ((rsa->n = BN_new()) == NULL)) in rsa_builtin_keygen()
119 if (!rsa->d && ((rsa->d = BN_new()) == NULL)) in rsa_builtin_keygen()
121 if (!rsa->e && ((rsa->e = BN_new()) == NULL)) in rsa_builtin_keygen()
123 if (!rsa->p && ((rsa->p = BN_new()) == NULL)) in rsa_builtin_keygen()
125 if (!rsa->q && ((rsa->q = BN_new()) == NULL)) in rsa_builtin_keygen()
127 if (!rsa->dmp1 && ((rsa->dmp1 = BN_new()) == NULL)) in rsa_builtin_keygen()
129 if (!rsa->dmq1 && ((rsa->dmq1 = BN_new()) == NULL)) in rsa_builtin_keygen()
162 } while (BN_cmp(rsa->p, rsa->q) == 0 && in rsa_builtin_keygen()
180 if (BN_cmp(rsa->p, rsa->q) < 0) { in rsa_builtin_keygen()
182 rsa->p = rsa->q; in rsa_builtin_keygen()
[all …]
H A Drsa_crpt.c92 return rsa->meth->rsa_pub_enc(flen, from, to, rsa, padding); in RSA_public_encrypt()
99 return rsa->meth->rsa_priv_enc(flen, from, to, rsa, padding); in RSA_private_encrypt()
106 return rsa->meth->rsa_priv_dec(flen, from, to, rsa, padding); in RSA_private_decrypt()
113 return rsa->meth->rsa_pub_dec(flen, from, to, rsa, padding); in RSA_public_decrypt()
126 rsa->blinding = NULL; in RSA_blinding_off()
136 RSA_blinding_off(rsa); in RSA_blinding_on()
138 rsa->blinding = RSA_setup_blinding(rsa, ctx); in RSA_blinding_on()
194 if (rsa->e == NULL) { in RSA_setup_blinding()
195 e = rsa_get_public_exp(rsa->d, rsa->p, rsa->q, ctx); in RSA_setup_blinding()
201 e = rsa->e; in RSA_setup_blinding()
[all …]
H A Drsa_meth.c81 (*RSA_meth_get_finish(const RSA_METHOD *meth))(RSA *rsa) in RSA_meth_get_finish()
103 RSA_meth_set_finish(RSA_METHOD *meth, int (*finish)(RSA *rsa)) in RSA_meth_set_finish() argument
127 const BIGNUM *i, RSA *rsa, BN_CTX *ctx)) in RSA_meth_set_mod_exp() argument
143 RSA_meth_set_init(RSA_METHOD *meth, int (*init)(RSA *rsa)) in RSA_meth_set_init() argument
150 RSA_meth_set_keygen(RSA_METHOD *meth, int (*keygen)(RSA *rsa, int bits, in RSA_meth_set_keygen() argument
207 RSA *rsa, BN_CTX *ctx) in RSA_meth_get_mod_exp()
221 (*RSA_meth_get_init(const RSA_METHOD *meth))(RSA *rsa) in RSA_meth_get_init()
249 const RSA *rsa) in RSA_meth_get_sign()
257 unsigned int *siglen, const RSA *rsa)) in RSA_meth_set_sign() argument
266 unsigned int siglen, const RSA *rsa) in RSA_meth_get_verify()
[all …]
H A Drsa_sign.c127 unsigned char *sigret, unsigned int *siglen, RSA *rsa) in RSA_sign() argument
133 if ((rsa->flags & RSA_FLAG_SIGN_VER) && 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()
181 size_t siglen, RSA *rsa) in int_rsa_verify() argument
186 if (siglen != (size_t)RSA_size(rsa)) { in int_rsa_verify()
197 rsa, RSA_PKCS1_PADDING)) <= 0) in int_rsa_verify()
271 const unsigned char *sigbuf, unsigned int siglen, RSA *rsa) in RSA_verify() argument
273 if ((rsa->flags & RSA_FLAG_SIGN_VER) && rsa->meth->rsa_verify) in RSA_verify()
[all …]
H A Drsa_pmeth.c192 RSA *rsa = ctx->pkey->pkey.rsa; in pkey_rsa_sign() local
218 &sltmp, rsa); in pkey_rsa_sign()
296 RSA *rsa = ctx->pkey->pkey.rsa; in pkey_rsa_verify() local
302 sig, siglen, rsa); in pkey_rsa_verify()
737 if (rsa->pss == NULL) in rsa_set_pss_param()
746 RSA *rsa = NULL; in pkey_rsa_keygen() local
767 RSA_free(rsa); in pkey_rsa_keygen()
773 RSA_free(rsa); in pkey_rsa_keygen()
809 RSA *rsa; in pkey_pss_init() local
818 rsa = ctx->pkey->pkey.rsa; in pkey_pss_init()
[all …]
H A Drsa_locl.h14 unsigned char *to, RSA *rsa, int padding);
16 unsigned char *to, RSA *rsa, int padding);
18 unsigned char *to, RSA *rsa, int padding);
20 unsigned char *to, RSA *rsa, int padding);
21 int (*rsa_mod_exp)(BIGNUM *r0, const BIGNUM *I, RSA *rsa,
25 int (*init)(RSA *rsa); /* called at new */
26 int (*finish)(RSA *rsa); /* called at free */
37 unsigned char *sigret, unsigned int *siglen, const RSA *rsa);
40 unsigned int siglen, const RSA *rsa);
45 int (*rsa_keygen)(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb);
[all …]
H A Drsa_ameth.c87 const RSA *rsa = pkey->pkey.rsa; in rsa_param_encode() local
129 if (rsa->pss == NULL) in rsa_param_decode()
162 RSA *rsa = NULL; in rsa_pub_decode() local
171 RSA_free(rsa); in rsa_pub_decode()
175 RSA_free(rsa); in rsa_pub_decode()
184 if (BN_cmp(b->pkey.rsa->n, a->pkey.rsa->n) != 0 || in rsa_pub_cmp()
185 BN_cmp(b->pkey.rsa->e, a->pkey.rsa->e) != 0) in rsa_pub_cmp()
194 RSA *rsa; in old_rsa_priv_decode() local
242 RSA *rsa; in rsa_priv_decode() local
249 if (rsa == NULL) { in rsa_priv_decode()
[all …]
H A Drsa_pss.c75 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()
82 RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash, in RSA_verify_PKCS1_PSS_mgf1() argument
117 MSBits = (BN_num_bits(rsa->n) - 1) & 0x7; in RSA_verify_PKCS1_PSS_mgf1()
118 emLen = RSA_size(rsa); in RSA_verify_PKCS1_PSS_mgf1()
183 RSA_padding_add_PKCS1_PSS(RSA *rsa, unsigned char *EM, in RSA_padding_add_PKCS1_PSS() argument
186 return RSA_padding_add_PKCS1_PSS_mgf1(rsa, EM, mHash, Hash, NULL, sLen); in RSA_padding_add_PKCS1_PSS()
190 RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM, in RSA_padding_add_PKCS1_PSS_mgf1() argument
223 MSBits = (BN_num_bits(rsa->n) - 1) & 0x7; in RSA_padding_add_PKCS1_PSS_mgf1()
224 emLen = RSA_size(rsa); in RSA_padding_add_PKCS1_PSS_mgf1()
H A Drsa_depr.c77 RSA *rsa = RSA_new(); in RSA_generate_key() local
80 if (!rsa || !e) in RSA_generate_key()
93 if (RSA_generate_key_ex(rsa, bits, e, &cb)) { in RSA_generate_key()
95 return rsa; in RSA_generate_key()
99 RSA_free(rsa); in RSA_generate_key()
H A Drsa_lib.c103 RSA_get_method(const RSA *rsa) in RSA_get_method() argument
105 return rsa->meth; in RSA_get_method()
109 RSA_set_method(RSA *rsa, const RSA_METHOD *meth) in RSA_set_method() argument
117 mtmp = rsa->meth; in RSA_set_method()
119 mtmp->finish(rsa); in RSA_set_method()
121 ENGINE_finish(rsa->engine); in RSA_set_method()
122 rsa->engine = NULL; in RSA_set_method()
124 rsa->meth = meth; in RSA_set_method()
126 meth->init(rsa); in RSA_set_method()
245 RSA_security_bits(const RSA *rsa) in RSA_security_bits() argument
[all …]
/dragonfly/crypto/libressl/include/openssl/
H A Drsa.h240 int RSA_bits(const RSA *rsa);
241 int RSA_size(const RSA *rsa);
316 RSA *rsa);
319 RSA *rsa);
322 void RSA_blinding_off(RSA *rsa);
375 int RSA_security_bits(const RSA *rsa);
398 RSA *RSAPublicKey_dup(RSA *rsa);
399 RSA *RSAPrivateKey_dup(RSA *rsa);
454 RSA *rsa, BN_CTX *ctx);
466 const RSA *rsa);
[all …]
/dragonfly/crypto/libressl/crypto/pem/
H A Dpvkfmt.c369 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()
577 if (BN_num_bits(rsa->e) > 32) in check_bitlen_rsa()
613 write_lebn(out, rsa->e, 4); in write_rsa()
[all …]
/dragonfly/crypto/libressl/ssl/
H A Dssl_rsa.c153 if (rsa == NULL) { in SSL_use_RSAPrivateKey()
162 RSA_up_ref(rsa); in SSL_use_RSAPrivateKey()
228 RSA *rsa = NULL; in SSL_use_RSAPrivateKey_file() local
257 RSA_free(rsa); in SSL_use_RSAPrivateKey_file()
267 RSA *rsa; in SSL_use_RSAPrivateKey_ASN1() local
275 RSA_free(rsa); in SSL_use_RSAPrivateKey_ASN1()
511 RSA_up_ref(rsa); in SSL_CTX_use_RSAPrivateKey()
524 RSA *rsa = NULL; in SSL_CTX_use_RSAPrivateKey_file() local
553 RSA_free(rsa); in SSL_CTX_use_RSAPrivateKey_file()
563 RSA *rsa; in SSL_CTX_use_RSAPrivateKey_ASN1() local
[all …]
/dragonfly/crypto/libressl/apps/openssl/
H A Drsa.c253 RSA *rsa = NULL; in rsa_main() local
306 rsa = EVP_PKEY_get1_RSA(pkey); in rsa_main()
310 if (rsa == NULL) { in rsa_main()
324 if (!RSA_print(out, rsa, 0)) { in rsa_main()
331 BN_print(out, RSA_get0_n(rsa)); in rsa_main()
335 int r = RSA_check_key(rsa); in rsa_main()
366 i = i2d_RSAPublicKey_bio(out, rsa); in rsa_main()
368 i = i2d_RSA_PUBKEY_bio(out, rsa); in rsa_main()
370 i = i2d_RSAPrivateKey_bio(out, rsa); in rsa_main()
385 EVP_PKEY_set1_RSA(pk, rsa); in rsa_main()
[all …]
H A Dgenrsa.c280 RSA *rsa = NULL; in genrsa_main() local
336 rsa = RSA_new(); in genrsa_main()
337 if (!rsa) in genrsa_main()
341 !RSA_generate_key_ex(rsa, num, bn, cb)) in genrsa_main()
344 if ((rsa_e_hex = BN_bn2hex(RSA_get0_e(rsa))) == NULL) in genrsa_main()
346 if ((rsa_e_dec = BN_bn2dec(RSA_get0_e(rsa))) == NULL) in genrsa_main()
354 if (!PEM_write_bio_RSAPrivateKey(out, rsa, genrsa_config.enc, in genrsa_main()
363 RSA_free(rsa); in genrsa_main()
H A Drsautl.c239 RSA *rsa = NULL; in rsautl_main() local
302 rsa = EVP_PKEY_get1_RSA(pkey); in rsautl_main()
305 if (!rsa) { in rsautl_main()
329 keysize = RSA_size(rsa); in rsautl_main()
361 rsa, rsautl_config.pad); in rsautl_main()
366 rsa, rsautl_config.pad); in rsautl_main()
371 rsa, rsautl_config.pad); in rsautl_main()
376 rsa, rsautl_config.pad); in rsautl_main()
396 RSA_free(rsa); in rsautl_main()
/dragonfly/crypto/openssh/
H A Dssh-rsa.c117 if (key == NULL || key->rsa == NULL || in ssh_rsa_complete_crt_parameters()
121 RSA_get0_key(key->rsa, NULL, NULL, &rsa_d); in ssh_rsa_complete_crt_parameters()
122 RSA_get0_factors(key->rsa, &rsa_p, &rsa_q); in ssh_rsa_complete_crt_parameters()
186 RSA_get0_key(key->rsa, &rsa_n, NULL, NULL); in ssh_rsa_sign()
189 slen = RSA_size(key->rsa); in ssh_rsa_sign()
256 if (key == NULL || key->rsa == NULL || in ssh_rsa_verify()
260 RSA_get0_key(key->rsa, &rsa_n, NULL, NULL); in ssh_rsa_verify()
297 modlen = RSA_size(key->rsa); in ssh_rsa_verify()
322 key->rsa); in ssh_rsa_verify()
404 u_char *sigbuf, size_t siglen, RSA *rsa) in openssh_RSA_verify() argument
[all …]
/dragonfly/crypto/libressl/crypto/x509/
H A Dx_all.c176 d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa) in d2i_RSAPrivateKey_bio() argument
182 i2d_RSAPrivateKey_bio(BIO *bp, RSA *rsa) in i2d_RSAPrivateKey_bio() argument
188 d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa) in d2i_RSAPrivateKey_fp() argument
190 return ASN1_item_d2i_fp(&RSAPrivateKey_it, fp, rsa); in d2i_RSAPrivateKey_fp()
194 i2d_RSAPrivateKey_fp(FILE *fp, RSA *rsa) in i2d_RSAPrivateKey_fp() argument
200 d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa) in d2i_RSAPublicKey_bio() argument
206 i2d_RSAPublicKey_bio(BIO *bp, RSA *rsa) in i2d_RSAPublicKey_bio() argument
212 d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa) in d2i_RSAPublicKey_fp() argument
214 return ASN1_item_d2i_fp(&RSAPublicKey_it, fp, rsa); in d2i_RSAPublicKey_fp()
218 i2d_RSAPublicKey_fp(FILE *fp, RSA *rsa) in i2d_RSAPublicKey_fp() argument
[all …]
/dragonfly/crypto/libressl/tls/
H A Dtls_signer.c29 RSA *rsa; member
65 RSA_free(skey->rsa); in tls_signer_free()
133 if ((skey->rsa = EVP_PKEY_get1_RSA(pkey)) == NULL && in tls_signer_add_keypair_mem()
208 if ((rsa_size = RSA_size(skey->rsa)) <= 0) { in tls_sign_rsa()
219 signature, skey->rsa, rsa_padding)) <= 0) { in tls_sign_rsa()
295 if (skey->rsa != NULL) in tls_signer_sign()
310 RSA *rsa, int rsa_padding) in tls_rsa_priv_enc() argument
324 pubkey_hash = RSA_get_ex_data(rsa, 0); in tls_rsa_priv_enc()
325 config = RSA_get_ex_data(rsa, 1); in tls_rsa_priv_enc()
347 if (signature_len > INT_MAX || (int)signature_len > RSA_size(rsa)) in tls_rsa_priv_enc()
/dragonfly/contrib/wpa_supplicant/src/crypto/
H A Dcrypto_libtomcrypt.c412 rsa_key rsa; member
416 rsa_key rsa; member
429 res = rsa_import(key, len, &pk->rsa); in crypto_public_key_import()
438 if (pk->rsa.type != PK_PUBLIC) { in crypto_public_key_import()
441 rsa_free(&pk->rsa); in crypto_public_key_import()
461 res = rsa_import(key, len, &pk->rsa); in crypto_private_key_import()
470 if (pk->rsa.type != PK_PRIVATE) { in crypto_private_key_import()
473 rsa_free(&pk->rsa); in crypto_private_key_import()
600 rsa_free(&key->rsa); in crypto_public_key_free()
609 rsa_free(&key->rsa); in crypto_private_key_free()
[all …]
/dragonfly/crypto/libressl/crypto/asn1/
H A Dx_pubkey.c495 d2i_RSA_PUBKEY(RSA **rsa, const unsigned char **in, long len) in d2i_RSA_PUBKEY() argument
497 return (RSA *)ASN1_item_d2i((ASN1_VALUE **)rsa, in, len, in d2i_RSA_PUBKEY()
502 i2d_RSA_PUBKEY(RSA *rsa, unsigned char **out) in i2d_RSA_PUBKEY() argument
504 return ASN1_item_i2d((ASN1_VALUE *)rsa, out, &RSA_PUBKEY_it); in i2d_RSA_PUBKEY()
508 d2i_RSA_PUBKEY_bio(BIO *bp, RSA **rsa) in d2i_RSA_PUBKEY_bio() argument
514 i2d_RSA_PUBKEY_bio(BIO *bp, RSA *rsa) in i2d_RSA_PUBKEY_bio() argument
516 return ASN1_item_i2d_bio(&RSA_PUBKEY_it, bp, (ASN1_VALUE *)rsa); in i2d_RSA_PUBKEY_bio()
520 d2i_RSA_PUBKEY_fp(FILE *fp, RSA **rsa) in d2i_RSA_PUBKEY_fp() argument
522 return (RSA *)ASN1_item_d2i_fp(&RSA_PUBKEY_it, fp, (ASN1_VALUE **)rsa); in d2i_RSA_PUBKEY_fp()
526 i2d_RSA_PUBKEY_fp(FILE *fp, RSA *rsa) in i2d_RSA_PUBKEY_fp() argument
[all …]
/dragonfly/contrib/ldns/
H A Dkeys.c424 RSA *rsa; in ldns_key_new_frm_fp_l() local
618 if (!rsa) { in ldns_key_new_frm_fp_l()
765 RSA *rsa; in ldns_key_new_frm_fp_rsa_l() local
866 rsa->n = n; in ldns_key_new_frm_fp_rsa_l()
867 rsa->e = e; in ldns_key_new_frm_fp_rsa_l()
868 rsa->d = d; in ldns_key_new_frm_fp_rsa_l()
869 rsa->p = p; in ldns_key_new_frm_fp_rsa_l()
870 rsa->q = q; in ldns_key_new_frm_fp_rsa_l()
891 return rsa; in ldns_key_new_frm_fp_rsa_l()
894 RSA_free(rsa); in ldns_key_new_frm_fp_rsa_l()
[all …]
/dragonfly/lib/libssh/openbsd-compat/
H A Dopenssl-compat.h182 int (*RSA_meth_get_finish(const RSA_METHOD *meth))(RSA *rsa);
187 const unsigned char *from, unsigned char *to, RSA *rsa, int padding));
192 const unsigned char *from, unsigned char *to, RSA *rsa, int padding));
196 int RSA_meth_set_finish(RSA_METHOD *meth, int (*finish)(RSA *rsa));
/dragonfly/sys/dev/drm/i915/
H A Dintel_guc_fw.c126 u32 status, rsa[UOS_RSA_SCRATCH_MAX_COUNT]; in guc_ucode_xfer_dma() local
133 sg_pcopy_to_buffer(sg->sgl, sg->nents, rsa, sizeof(rsa), offset); in guc_ucode_xfer_dma()
135 I915_WRITE(UOS_RSA_SCRATCH(i), rsa[i]); in guc_ucode_xfer_dma()

123