Home
last modified time | relevance | path

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

12

/openthread-latest/third_party/mbedtls/repo/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 …]
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_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.c78 int mbedtls_rsa_parse_key(mbedtls_rsa_context *rsa, const unsigned char *key, size_t keylen) in mbedtls_rsa_parse_key() argument
125 (ret = mbedtls_rsa_import(rsa, &T, NULL, NULL, in mbedtls_rsa_parse_key()
132 (ret = mbedtls_rsa_import(rsa, NULL, NULL, NULL, in mbedtls_rsa_parse_key()
139 (ret = mbedtls_rsa_import(rsa, NULL, NULL, NULL, in mbedtls_rsa_parse_key()
146 (ret = mbedtls_rsa_import(rsa, NULL, &T, NULL, in mbedtls_rsa_parse_key()
153 (ret = mbedtls_rsa_import(rsa, NULL, NULL, &T, in mbedtls_rsa_parse_key()
172 (ret = mbedtls_mpi_copy(&rsa->DP, &T)) != 0) { in mbedtls_rsa_parse_key()
178 (ret = mbedtls_mpi_copy(&rsa->DQ, &T)) != 0) { in mbedtls_rsa_parse_key()
184 (ret = mbedtls_mpi_copy(&rsa->QP, &T)) != 0) { in mbedtls_rsa_parse_key()
206 if ((ret = mbedtls_rsa_complete(rsa)) != 0 || in mbedtls_rsa_parse_key()
[all …]
Dpk.c384 static psa_algorithm_t psa_algorithm_for_rsa(const mbedtls_rsa_context *rsa, in psa_algorithm_for_rsa() argument
387 if (mbedtls_rsa_get_padding_mode(rsa) == MBEDTLS_RSA_PKCS_V21) { in psa_algorithm_for_rsa()
389 mbedtls_md_type_t md_type = (mbedtls_md_type_t) mbedtls_rsa_get_md_alg(rsa); in psa_algorithm_for_rsa()
445 mbedtls_rsa_context *rsa = mbedtls_pk_rsa(*pk); in mbedtls_pk_get_psa_attributes() local
446 int has_private = (mbedtls_rsa_check_privkey(rsa) == 0); in mbedtls_pk_get_psa_attributes()
455 psa_algorithm_for_rsa(rsa, want_crypt)); in mbedtls_pk_get_psa_attributes()
Dpsa_crypto_rsa.h71 mbedtls_rsa_context *rsa,
/openthread-latest/third_party/mbedtls/repo/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_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_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_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()
/openthread-latest/third_party/mbedtls/repo/programs/fuzz/
Dfuzz_pubkey.c23 mbedtls_rsa_context *rsa; in LLVMFuzzerTestOneInput() local
29 rsa = mbedtls_pk_rsa(pk); in LLVMFuzzerTestOneInput()
30 if (mbedtls_rsa_export(rsa, &N, NULL, NULL, NULL, &E) != 0) { in LLVMFuzzerTestOneInput()
33 if (mbedtls_rsa_export(rsa, &N, &P, &Q, &D, &E) != MBEDTLS_ERR_RSA_BAD_INPUT_DATA) { in LLVMFuzzerTestOneInput()
36 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()
/openthread-latest/third_party/mbedtls/repo/tests/data_files/
DMakefile48 $(OPENSSL) rsa -passin pass:$(test_ca_pwd_rsa) -in $< -out $@
327 cli_crt_key_file_rsa = cli-rsa.key
330 cli-rsa.csr: $(cli_crt_key_file_rsa)
332 all_intermediate += cli-rsa.csr
334 cli-rsa-sha1.crt: cli-rsa.csr
337 cli-rsa-sha256.crt: cli-rsa.csr
339 all_final += cli-rsa-sha256.crt
341 cli-rsa-sha256.crt.der: cli-rsa-sha256.crt
343 all_final += cli-rsa-sha256.crt.der
345 parse_input/cli-rsa-sha256-badalg.crt.der: cli-rsa-sha256.crt.der
[all …]
D.gitignore1 cli-rsa.csr
2 server2-rsa.csr
Dcli.opensslconf1 [cli-rsa]
DReadme-x509.txt60 - cli-rsa.key, cli-rsa-*.crt: RSA key used for test clients, signed by
117 - crl-rsa-pss-*.pem: (1) server9{,badsign,with-ca}.crt + cert_sha384.crt + unknown
122 rsa = crl.pem, rsabadpem = same with pem error, rsaexp = crl_expired.pem
125 crl-rsa-pss* would revoke server6.crt if signed by CA 2
/openthread-latest/third_party/mbedtls/repo/tests/suites/
Dtest_suite_pkparse.function121 mbedtls_rsa_context *rsa;
123 rsa = mbedtls_pk_rsa(ctx);
124 TEST_EQUAL(mbedtls_rsa_check_privkey(rsa), 0);
126 size_t bitlen = mbedtls_rsa_get_bitlen(rsa);
162 mbedtls_rsa_context *rsa;
164 rsa = mbedtls_pk_rsa(ctx);
165 TEST_EQUAL(mbedtls_rsa_check_pubkey(rsa), 0);
167 size_t bitlen = mbedtls_rsa_get_bitlen(rsa);
Dtest_suite_pk.function11 #include "mbedtls/rsa.h"
453 mbedtls_rsa_context *rsa = mbedtls_pk_rsa(*pk);
457 rsa,
467 TEST_EQUAL(mbedtls_rsa_import_raw(rsa,
471 TEST_EQUAL(mbedtls_rsa_complete(rsa), 0);
1089 mbedtls_rsa_context *rsa;
1105 rsa = mbedtls_pk_rsa(pk);
1107 rsa->len = (mod + 7) / 8;
1109 TEST_EQUAL(mbedtls_rsa_set_padding(rsa, padding, MBEDTLS_MD_NONE), 0);
1112 TEST_ASSERT(mbedtls_test_read_mpi(&rsa->N, input_N) == 0);
[all …]
/openthread-latest/third_party/mbedtls/repo/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()

12