Lines Matching refs:rsa

81 int mbedtls_rsa_parse_key(mbedtls_rsa_context *rsa, const unsigned char *key, size_t keylen)  in mbedtls_rsa_parse_key()  argument
128 (ret = mbedtls_rsa_import(rsa, &T, NULL, NULL, in mbedtls_rsa_parse_key()
135 (ret = mbedtls_rsa_import(rsa, NULL, NULL, NULL, in mbedtls_rsa_parse_key()
142 (ret = mbedtls_rsa_import(rsa, NULL, NULL, NULL, in mbedtls_rsa_parse_key()
149 (ret = mbedtls_rsa_import(rsa, NULL, &T, NULL, in mbedtls_rsa_parse_key()
156 (ret = mbedtls_rsa_import(rsa, NULL, NULL, &T, in mbedtls_rsa_parse_key()
175 (ret = mbedtls_mpi_copy(&rsa->DP, &T)) != 0) { in mbedtls_rsa_parse_key()
181 (ret = mbedtls_mpi_copy(&rsa->DQ, &T)) != 0) { in mbedtls_rsa_parse_key()
187 (ret = mbedtls_mpi_copy(&rsa->QP, &T)) != 0) { in mbedtls_rsa_parse_key()
209 if ((ret = mbedtls_rsa_complete(rsa)) != 0 || in mbedtls_rsa_parse_key()
210 (ret = mbedtls_rsa_check_pubkey(rsa)) != 0) { in mbedtls_rsa_parse_key()
223 mbedtls_rsa_free(rsa); in mbedtls_rsa_parse_key()
229 int mbedtls_rsa_parse_pubkey(mbedtls_rsa_context *rsa, const unsigned char *key, size_t keylen) in mbedtls_rsa_parse_pubkey() argument
257 if ((ret = mbedtls_rsa_import_raw(rsa, p, len, NULL, 0, NULL, 0, in mbedtls_rsa_parse_pubkey()
269 if ((ret = mbedtls_rsa_import_raw(rsa, NULL, 0, NULL, 0, NULL, 0, in mbedtls_rsa_parse_pubkey()
276 if (mbedtls_rsa_complete(rsa) != 0 || in mbedtls_rsa_parse_pubkey()
277 mbedtls_rsa_check_pubkey(rsa) != 0) { in mbedtls_rsa_parse_pubkey()
288 int mbedtls_rsa_write_key(const mbedtls_rsa_context *rsa, unsigned char *start, in mbedtls_rsa_write_key() argument
303 if ((ret = mbedtls_rsa_export_crt(rsa, NULL, NULL, &T)) != 0 || in mbedtls_rsa_write_key()
310 if ((ret = mbedtls_rsa_export_crt(rsa, NULL, &T, NULL)) != 0 || in mbedtls_rsa_write_key()
317 if ((ret = mbedtls_rsa_export_crt(rsa, &T, NULL, NULL)) != 0 || in mbedtls_rsa_write_key()
324 if ((ret = mbedtls_rsa_export(rsa, NULL, NULL, &T, NULL, NULL)) != 0 || in mbedtls_rsa_write_key()
331 if ((ret = mbedtls_rsa_export(rsa, NULL, &T, NULL, NULL, NULL)) != 0 || in mbedtls_rsa_write_key()
338 if ((ret = mbedtls_rsa_export(rsa, NULL, NULL, NULL, &T, NULL)) != 0 || in mbedtls_rsa_write_key()
345 if ((ret = mbedtls_rsa_export(rsa, NULL, NULL, NULL, NULL, &T)) != 0 || in mbedtls_rsa_write_key()
352 if ((ret = mbedtls_rsa_export(rsa, &T, NULL, NULL, NULL, NULL)) != 0 || in mbedtls_rsa_write_key()
380 int mbedtls_rsa_write_pubkey(const mbedtls_rsa_context *rsa, unsigned char *start, in mbedtls_rsa_write_pubkey() argument
390 if ((ret = mbedtls_rsa_export(rsa, NULL, NULL, NULL, NULL, &T)) != 0 || in mbedtls_rsa_write_pubkey()
397 if ((ret = mbedtls_rsa_export(rsa, &T, NULL, NULL, NULL, NULL)) != 0 || in mbedtls_rsa_write_pubkey()
2930 mbedtls_rsa_context rsa; in mbedtls_rsa_self_test() local
2941 mbedtls_rsa_init(&rsa); in mbedtls_rsa_self_test()
2944 MBEDTLS_MPI_CHK(mbedtls_rsa_import(&rsa, &K, NULL, NULL, NULL, NULL)); in mbedtls_rsa_self_test()
2946 MBEDTLS_MPI_CHK(mbedtls_rsa_import(&rsa, NULL, &K, NULL, NULL, NULL)); in mbedtls_rsa_self_test()
2948 MBEDTLS_MPI_CHK(mbedtls_rsa_import(&rsa, NULL, NULL, &K, NULL, NULL)); in mbedtls_rsa_self_test()
2950 MBEDTLS_MPI_CHK(mbedtls_rsa_import(&rsa, NULL, NULL, NULL, &K, NULL)); in mbedtls_rsa_self_test()
2952 MBEDTLS_MPI_CHK(mbedtls_rsa_import(&rsa, NULL, NULL, NULL, NULL, &K)); in mbedtls_rsa_self_test()
2954 MBEDTLS_MPI_CHK(mbedtls_rsa_complete(&rsa)); in mbedtls_rsa_self_test()
2960 if (mbedtls_rsa_check_pubkey(&rsa) != 0 || in mbedtls_rsa_self_test()
2961 mbedtls_rsa_check_privkey(&rsa) != 0) { in mbedtls_rsa_self_test()
2976 if (mbedtls_rsa_pkcs1_encrypt(&rsa, myrand, NULL, in mbedtls_rsa_self_test()
2991 if (mbedtls_rsa_pkcs1_decrypt(&rsa, myrand, NULL, in mbedtls_rsa_self_test()
3029 if (mbedtls_rsa_pkcs1_sign(&rsa, myrand, NULL, in mbedtls_rsa_self_test()
3044 if (mbedtls_rsa_pkcs1_verify(&rsa, MBEDTLS_MD_SHA1, 20, in mbedtls_rsa_self_test()
3065 mbedtls_rsa_free(&rsa); in mbedtls_rsa_self_test()