Home
last modified time | relevance | path

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

12

/mbedtls-latest/library/
Dpsa_crypto_rsa.c43 const mbedtls_rsa_context *rsa) in psa_check_rsa_key_byte_aligned() argument
49 mbedtls_rsa_export(rsa, &n, NULL, NULL, NULL, NULL)); in psa_check_rsa_key_byte_aligned()
116 mbedtls_rsa_context *rsa = NULL; in mbedtls_psa_rsa_import_key() local
122 &rsa); in mbedtls_psa_rsa_import_key()
127 *bits = (psa_key_bits_t) PSA_BYTES_TO_BITS(mbedtls_rsa_get_len(rsa)); in mbedtls_psa_rsa_import_key()
134 rsa, in mbedtls_psa_rsa_import_key()
140 mbedtls_rsa_free(rsa); in mbedtls_psa_rsa_import_key()
141 mbedtls_free(rsa); in mbedtls_psa_rsa_import_key()
152 mbedtls_rsa_context *rsa, in mbedtls_psa_rsa_export_key() argument
164 ret = mbedtls_rsa_write_key(rsa, data, &end); in mbedtls_psa_rsa_export_key()
[all …]
Dpk_wrap.c60 const mbedtls_rsa_context *rsa = (const mbedtls_rsa_context *) pk->pk_ctx; in rsa_get_bitlen() local
61 return mbedtls_rsa_get_bitlen(rsa); in rsa_get_bitlen()
69 mbedtls_rsa_context *rsa = (mbedtls_rsa_context *) pk->pk_ctx; in rsa_verify_wrap() local
78 size_t rsa_len = mbedtls_rsa_get_len(rsa); in rsa_verify_wrap()
86 if (mbedtls_rsa_get_padding_mode(rsa) == MBEDTLS_RSA_PKCS_V21) { in rsa_verify_wrap()
96 key_len = mbedtls_rsa_write_pubkey(rsa, buf, &p); in rsa_verify_wrap()
135 mbedtls_rsa_context *rsa = (mbedtls_rsa_context *) pk->pk_ctx; in rsa_verify_wrap() local
136 size_t rsa_len = mbedtls_rsa_get_len(rsa); in rsa_verify_wrap()
148 if ((ret = mbedtls_rsa_pkcs1_verify(rsa, md_alg, in rsa_verify_wrap()
259 mbedtls_rsa_context *rsa = (mbedtls_rsa_context *) pk->pk_ctx; in rsa_sign_wrap() local
[all …]
Drsa.c79 int mbedtls_rsa_parse_key(mbedtls_rsa_context *rsa, const unsigned char *key, size_t keylen) in mbedtls_rsa_parse_key() argument
126 (ret = mbedtls_rsa_import(rsa, &T, NULL, NULL, in mbedtls_rsa_parse_key()
133 (ret = mbedtls_rsa_import(rsa, NULL, NULL, NULL, in mbedtls_rsa_parse_key()
140 (ret = mbedtls_rsa_import(rsa, NULL, NULL, NULL, in mbedtls_rsa_parse_key()
147 (ret = mbedtls_rsa_import(rsa, NULL, &T, NULL, in mbedtls_rsa_parse_key()
154 (ret = mbedtls_rsa_import(rsa, NULL, NULL, &T, in mbedtls_rsa_parse_key()
173 (ret = mbedtls_mpi_copy(&rsa->DP, &T)) != 0) { in mbedtls_rsa_parse_key()
179 (ret = mbedtls_mpi_copy(&rsa->DQ, &T)) != 0) { in mbedtls_rsa_parse_key()
185 (ret = mbedtls_mpi_copy(&rsa->QP, &T)) != 0) { in mbedtls_rsa_parse_key()
207 if ((ret = mbedtls_rsa_complete(rsa)) != 0 || in mbedtls_rsa_parse_key()
[all …]
Drsa_internal.h34 int mbedtls_rsa_parse_key(mbedtls_rsa_context *rsa, const unsigned char *key, size_t keylen);
50 int mbedtls_rsa_parse_pubkey(mbedtls_rsa_context *rsa, const unsigned char *key, size_t keylen);
72 int mbedtls_rsa_write_key(const mbedtls_rsa_context *rsa, unsigned char *start,
95 int mbedtls_rsa_write_pubkey(const mbedtls_rsa_context *rsa, unsigned char *start,
Dpk.c380 static psa_algorithm_t psa_algorithm_for_rsa(const mbedtls_rsa_context *rsa, in psa_algorithm_for_rsa() argument
383 if (mbedtls_rsa_get_padding_mode(rsa) == MBEDTLS_RSA_PKCS_V21) { in psa_algorithm_for_rsa()
385 mbedtls_md_type_t md_type = (mbedtls_md_type_t) mbedtls_rsa_get_md_alg(rsa); in psa_algorithm_for_rsa()
441 mbedtls_rsa_context *rsa = mbedtls_pk_rsa(*pk); in mbedtls_pk_get_psa_attributes() local
442 int has_private = (mbedtls_rsa_check_privkey(rsa) == 0); in mbedtls_pk_get_psa_attributes()
451 psa_algorithm_for_rsa(rsa, want_crypt)); in mbedtls_pk_get_psa_attributes()
Dpsa_crypto_rsa.h71 mbedtls_rsa_context *rsa,
/mbedtls-latest/programs/pkey/
Drsa_sign.c38 mbedtls_rsa_context rsa; in main() local
44 mbedtls_rsa_init(&rsa); in main()
83 if ((ret = mbedtls_rsa_import(&rsa, &N, &P, &Q, &D, &E)) != 0) { in main()
89 if ((ret = mbedtls_rsa_complete(&rsa)) != 0) { in main()
97 if ((ret = mbedtls_rsa_check_privkey(&rsa)) != 0) { in main()
117 if ((ret = mbedtls_rsa_pkcs1_sign(&rsa, NULL, NULL, MBEDTLS_MD_SHA256, in main()
134 for (i = 0; i < mbedtls_rsa_get_len(&rsa); i++) { in main()
147 mbedtls_rsa_free(&rsa); in main()
Drsa_decrypt.c43 mbedtls_rsa_context rsa; in main() local
67 mbedtls_rsa_init(&rsa); in main()
107 if ((ret = mbedtls_rsa_import(&rsa, &N, &P, &Q, &D, &E)) != 0) { in main()
113 if ((ret = mbedtls_rsa_complete(&rsa)) != 0) { in main()
136 if (i != mbedtls_rsa_get_len(&rsa)) { in main()
147 ret = mbedtls_rsa_pkcs1_decrypt(&rsa, mbedtls_ctr_drbg_random, in main()
165 mbedtls_rsa_free(&rsa); in main()
Drsa_verify.c39 mbedtls_rsa_context rsa; in main() local
45 mbedtls_rsa_init(&rsa); in main()
70 (ret = mbedtls_rsa_import(&rsa, &N, NULL, NULL, NULL, &E) != 0)) { in main()
95 if (i != mbedtls_rsa_get_len(&rsa)) { in main()
114 if ((ret = mbedtls_rsa_pkcs1_verify(&rsa, MBEDTLS_MD_SHA256, in main()
127 mbedtls_rsa_free(&rsa); in main()
Drsa_encrypt.c41 mbedtls_rsa_context rsa; in main() local
63 mbedtls_rsa_init(&rsa); in main()
94 if ((ret = mbedtls_rsa_import(&rsa, &N, NULL, NULL, NULL, &E)) != 0) { in main()
113 ret = mbedtls_rsa_pkcs1_encrypt(&rsa, mbedtls_ctr_drbg_random, in main()
129 for (i = 0; i < mbedtls_rsa_get_len(&rsa); i++) { in main()
144 mbedtls_rsa_free(&rsa); in main()
Drsa_genkey.c44 mbedtls_rsa_context rsa; in main() local
53 mbedtls_rsa_init(&rsa); in main()
72 if ((ret = mbedtls_rsa_gen_key(&rsa, mbedtls_ctr_drbg_random, &ctr_drbg, KEY_SIZE, in main()
81 if ((ret = mbedtls_rsa_export(&rsa, &N, &P, &Q, &D, &E)) != 0 || in main()
82 (ret = mbedtls_rsa_export_crt(&rsa, &DP, &DQ, &QP)) != 0) { in main()
134 mbedtls_rsa_free(&rsa); in main()
Ddh_server.c65 mbedtls_rsa_context rsa; in main() local
106 mbedtls_rsa_init(&rsa); in main()
120 if ((ret = mbedtls_rsa_import(&rsa, &N, &P, &Q, &D, &E)) != 0) { in main()
126 if ((ret = mbedtls_rsa_complete(&rsa)) != 0) { in main()
201 const size_t rsa_key_len = mbedtls_rsa_get_len(&rsa); in main()
205 if ((ret = mbedtls_rsa_pkcs1_sign(&rsa, mbedtls_ctr_drbg_random, &ctr_drbg, in main()
297 mbedtls_rsa_free(&rsa); in main()
Ddh_client.c73 mbedtls_rsa_context rsa; in main() local
110 mbedtls_rsa_init(&rsa); in main()
113 (ret = mbedtls_rsa_import(&rsa, &N, NULL, NULL, NULL, &E) != 0)) { in main()
184 if ((n = (size_t) (end - p)) != mbedtls_rsa_get_len(&rsa)) { in main()
200 if ((ret = mbedtls_rsa_pkcs1_verify(&rsa, MBEDTLS_MD_SHA256, in main()
277 mbedtls_rsa_free(&rsa); in main()
Dkey_app.c267 mbedtls_rsa_context *rsa = mbedtls_pk_rsa(pk); in main() local
269 if ((ret = mbedtls_rsa_export(rsa, &N, &P, &Q, &D, &E)) != 0 || in main()
270 (ret = mbedtls_rsa_export_crt(rsa, &DP, &DQ, &QP)) != 0) { in main()
317 mbedtls_rsa_context *rsa = mbedtls_pk_rsa(pk); in main() local
319 if ((ret = mbedtls_rsa_export(rsa, &N, NULL, NULL, in main()
Dkey_app_writer.c383 mbedtls_rsa_context *rsa = mbedtls_pk_rsa(key); in main() local
385 if ((ret = mbedtls_rsa_export(rsa, &N, &P, &Q, &D, &E)) != 0 || in main()
386 (ret = mbedtls_rsa_export_crt(rsa, &DP, &DQ, &QP)) != 0) { in main()
435 mbedtls_rsa_context *rsa = mbedtls_pk_rsa(key); in main() local
437 if ((ret = mbedtls_rsa_export(rsa, &N, NULL, NULL, in main()
Dgen_key.c410 mbedtls_rsa_context *rsa = mbedtls_pk_rsa(key); in main() local
412 if ((ret = mbedtls_rsa_export(rsa, &N, &P, &Q, &D, &E)) != 0 || in main()
413 (ret = mbedtls_rsa_export_crt(rsa, &DP, &DQ, &QP)) != 0) { in main()
/mbedtls-latest/programs/fuzz/
Dfuzz_pubkey.c24 mbedtls_rsa_context *rsa; in LLVMFuzzerTestOneInput() local
30 rsa = mbedtls_pk_rsa(pk); in LLVMFuzzerTestOneInput()
31 if (mbedtls_rsa_export(rsa, &N, NULL, NULL, NULL, &E) != 0) { in LLVMFuzzerTestOneInput()
34 if (mbedtls_rsa_export(rsa, &N, &P, &Q, &D, &E) != MBEDTLS_ERR_RSA_BAD_INPUT_DATA) { in LLVMFuzzerTestOneInput()
37 if (mbedtls_rsa_export_crt(rsa, &DP, &DQ, &QP) != MBEDTLS_ERR_RSA_BAD_INPUT_DATA) { in LLVMFuzzerTestOneInput()
Dfuzz_privkey.c51 mbedtls_rsa_context *rsa; in LLVMFuzzerTestOneInput() local
57 rsa = mbedtls_pk_rsa(pk); in LLVMFuzzerTestOneInput()
58 if (mbedtls_rsa_export(rsa, &N, &P, &Q, &D, &E) != 0) { in LLVMFuzzerTestOneInput()
61 if (mbedtls_rsa_export_crt(rsa, &DP, &DQ, &QP) != 0) { in LLVMFuzzerTestOneInput()
/mbedtls-latest/tests/suites/
Dtest_suite_pk.function11 #include "mbedtls/rsa.h"
517 mbedtls_rsa_context *rsa = mbedtls_pk_rsa(*pk);
518 mbedtls_mpi_free(&rsa->D);
519 mbedtls_mpi_free(&rsa->P);
520 mbedtls_mpi_free(&rsa->Q);
1071 mbedtls_rsa_context *rsa;
1087 rsa = mbedtls_pk_rsa(pk);
1089 rsa->len = (mod + 7) / 8;
1091 TEST_EQUAL(mbedtls_rsa_set_padding(rsa, padding, MBEDTLS_MD_NONE), 0);
1094 TEST_ASSERT(mbedtls_test_read_mpi(&rsa->N, input_N) == 0);
[all …]
Dtest_suite_pkparse.function133 mbedtls_rsa_context *rsa;
135 rsa = mbedtls_pk_rsa(ctx);
136 TEST_EQUAL(mbedtls_rsa_check_privkey(rsa), 0);
138 size_t bitlen = mbedtls_rsa_get_bitlen(rsa);
174 mbedtls_rsa_context *rsa;
176 rsa = mbedtls_pk_rsa(ctx);
177 TEST_EQUAL(mbedtls_rsa_check_pubkey(rsa), 0);
179 size_t bitlen = mbedtls_rsa_get_bitlen(rsa);
Dtest_suite_pkcs7.data75 …/data_files/pkcs7_zerolendata_detached.der":"../framework/data_files/pkcs7-rsa-sha256-1.der":"../f…
79 …/data_files/pkcs7_zerolendata_detached.der":"../framework/data_files/pkcs7-rsa-sha256-2.der":"../f…
83 …ta_files/pkcs7_data_cert_signed_sha256.der":"../framework/data_files/pkcs7-rsa-sha256-1.der":"../f…
87 …ta_files/pkcs7_data_cert_signed_sha256.der":"../framework/data_files/pkcs7-rsa-sha256-1.der":"../f…
91 …data_files/pkcs7_data_cert_signed_sha1.der":"../framework/data_files/pkcs7-rsa-sha256-1.der":"../f…
95 …ta_files/pkcs7_data_cert_signed_sha512.der":"../framework/data_files/pkcs7-rsa-sha256-1.der":"../f…
99 …ta_files/pkcs7_data_cert_signed_sha256.der":"../framework/data_files/pkcs7-rsa-sha256-2.der":"../f…
103 …ta_files/pkcs7_data_cert_signed_sha256.der":"../framework/data_files/pkcs7-rsa-sha256-1.der":"../f…
127 …ultiple_signed.der":"../framework/data_files/pkcs7-rsa-sha256-1.crt ../framework/data_files/pkcs7-
131 …/framework/data_files/pkcs7-rsa-sha256-1.crt ../framework/data_files/pkcs7-rsa-sha256-2.crt ../fra…
[all …]
Dtest_suite_debug.data63rsa.N' (2048 bits) is\:\nMyFile(0999)\: a9 02 1f 3d 40 6a d5 55 53 8b fd 36 ee 82 65 2e\nMyFile(0…
Dtest_suite_pkcs7.function11 #include "mbedtls/rsa.h"
/mbedtls-latest/programs/test/
Dbenchmark.c513 rsa, dhm, ecdsa, ecdh; member
599 todo.rsa = 1; in main()
1044 if (todo.rsa) { in main()
1046 mbedtls_rsa_context rsa; in main() local
1051 mbedtls_rsa_init(&rsa); in main()
1052 mbedtls_rsa_gen_key(&rsa, myrand, NULL, keysize, 65537); in main()
1056 ret = mbedtls_rsa_public(&rsa, buf, buf)); in main()
1060 ret = mbedtls_rsa_private(&rsa, myrand, NULL, buf, buf)); in main()
1062 mbedtls_rsa_free(&rsa); in main()
/mbedtls-latest/docs/architecture/psa-migration/
Dpsa-limitations.md261 crl-rsa-pss-sha1-badsign.pem
265 crl-rsa-pss-sha1.pem
269 crl-rsa-pss-sha224.pem
273 crl-rsa-pss-sha256.pem
277 crl-rsa-pss-sha384.pem
281 crl-rsa-pss-sha512.pem

12