/mbedtls-latest/library/ |
D | psa_crypto_rsa.c | 43 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 …]
|
D | pk_wrap.c | 60 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 …]
|
D | rsa.c | 79 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 …]
|
D | rsa_internal.h | 34 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,
|
D | pk.c | 380 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()
|
D | psa_crypto_rsa.h | 71 mbedtls_rsa_context *rsa,
|
/mbedtls-latest/programs/pkey/ |
D | rsa_sign.c | 38 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()
|
D | rsa_decrypt.c | 43 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()
|
D | rsa_verify.c | 39 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()
|
D | rsa_encrypt.c | 41 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()
|
D | rsa_genkey.c | 44 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()
|
D | dh_server.c | 65 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()
|
D | dh_client.c | 73 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()
|
D | key_app.c | 267 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()
|
D | key_app_writer.c | 383 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()
|
D | gen_key.c | 410 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/ |
D | fuzz_pubkey.c | 24 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()
|
D | fuzz_privkey.c | 51 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/ |
D | test_suite_pk.function | 11 #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 …]
|
D | test_suite_pkparse.function | 133 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);
|
D | test_suite_pkcs7.data | 75 …/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 …]
|
D | test_suite_debug.data | 63 …rsa.N' (2048 bits) is\:\nMyFile(0999)\: a9 02 1f 3d 40 6a d5 55 53 8b fd 36 ee 82 65 2e\nMyFile(0…
|
D | test_suite_pkcs7.function | 11 #include "mbedtls/rsa.h"
|
/mbedtls-latest/programs/test/ |
D | benchmark.c | 513 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/ |
D | psa-limitations.md | 261 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
|