Lines Matching refs:rsa

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()
208 (ret = mbedtls_rsa_check_pubkey(rsa)) != 0) { in mbedtls_rsa_parse_key()
221 mbedtls_rsa_free(rsa); in mbedtls_rsa_parse_key()
227 int mbedtls_rsa_parse_pubkey(mbedtls_rsa_context *rsa, const unsigned char *key, size_t keylen) in mbedtls_rsa_parse_pubkey() argument
255 if ((ret = mbedtls_rsa_import_raw(rsa, p, len, NULL, 0, NULL, 0, in mbedtls_rsa_parse_pubkey()
267 if ((ret = mbedtls_rsa_import_raw(rsa, NULL, 0, NULL, 0, NULL, 0, in mbedtls_rsa_parse_pubkey()
274 if (mbedtls_rsa_complete(rsa) != 0 || in mbedtls_rsa_parse_pubkey()
275 mbedtls_rsa_check_pubkey(rsa) != 0) { in mbedtls_rsa_parse_pubkey()
286 int mbedtls_rsa_write_key(const mbedtls_rsa_context *rsa, unsigned char *start, in mbedtls_rsa_write_key() argument
301 if ((ret = mbedtls_rsa_export_crt(rsa, NULL, NULL, &T)) != 0 || in mbedtls_rsa_write_key()
308 if ((ret = mbedtls_rsa_export_crt(rsa, NULL, &T, NULL)) != 0 || in mbedtls_rsa_write_key()
315 if ((ret = mbedtls_rsa_export_crt(rsa, &T, NULL, NULL)) != 0 || in mbedtls_rsa_write_key()
322 if ((ret = mbedtls_rsa_export(rsa, NULL, NULL, &T, NULL, NULL)) != 0 || in mbedtls_rsa_write_key()
329 if ((ret = mbedtls_rsa_export(rsa, NULL, &T, NULL, NULL, NULL)) != 0 || in mbedtls_rsa_write_key()
336 if ((ret = mbedtls_rsa_export(rsa, NULL, NULL, NULL, &T, NULL)) != 0 || in mbedtls_rsa_write_key()
343 if ((ret = mbedtls_rsa_export(rsa, NULL, NULL, NULL, NULL, &T)) != 0 || in mbedtls_rsa_write_key()
350 if ((ret = mbedtls_rsa_export(rsa, &T, NULL, NULL, NULL, NULL)) != 0 || in mbedtls_rsa_write_key()
378 int mbedtls_rsa_write_pubkey(const mbedtls_rsa_context *rsa, unsigned char *start, in mbedtls_rsa_write_pubkey() argument
388 if ((ret = mbedtls_rsa_export(rsa, NULL, NULL, NULL, NULL, &T)) != 0 || in mbedtls_rsa_write_pubkey()
395 if ((ret = mbedtls_rsa_export(rsa, &T, NULL, NULL, NULL, NULL)) != 0 || in mbedtls_rsa_write_pubkey()
2922 mbedtls_rsa_context rsa; in mbedtls_rsa_self_test() local
2933 mbedtls_rsa_init(&rsa); in mbedtls_rsa_self_test()
2936 MBEDTLS_MPI_CHK(mbedtls_rsa_import(&rsa, &K, NULL, NULL, NULL, NULL)); in mbedtls_rsa_self_test()
2938 MBEDTLS_MPI_CHK(mbedtls_rsa_import(&rsa, NULL, &K, NULL, NULL, NULL)); in mbedtls_rsa_self_test()
2940 MBEDTLS_MPI_CHK(mbedtls_rsa_import(&rsa, NULL, NULL, &K, NULL, NULL)); in mbedtls_rsa_self_test()
2942 MBEDTLS_MPI_CHK(mbedtls_rsa_import(&rsa, NULL, NULL, NULL, &K, NULL)); in mbedtls_rsa_self_test()
2944 MBEDTLS_MPI_CHK(mbedtls_rsa_import(&rsa, NULL, NULL, NULL, NULL, &K)); in mbedtls_rsa_self_test()
2946 MBEDTLS_MPI_CHK(mbedtls_rsa_complete(&rsa)); in mbedtls_rsa_self_test()
2952 if (mbedtls_rsa_check_pubkey(&rsa) != 0 || in mbedtls_rsa_self_test()
2953 mbedtls_rsa_check_privkey(&rsa) != 0) { in mbedtls_rsa_self_test()
2968 if (mbedtls_rsa_pkcs1_encrypt(&rsa, myrand, NULL, in mbedtls_rsa_self_test()
2983 if (mbedtls_rsa_pkcs1_decrypt(&rsa, myrand, NULL, in mbedtls_rsa_self_test()
3021 if (mbedtls_rsa_pkcs1_sign(&rsa, myrand, NULL, in mbedtls_rsa_self_test()
3036 if (mbedtls_rsa_pkcs1_verify(&rsa, MBEDTLS_MD_SHA1, 20, in mbedtls_rsa_self_test()
3057 mbedtls_rsa_free(&rsa); in mbedtls_rsa_self_test()