Lines Matching refs:ret

111     int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;  in pk_group_from_specified()  local
119 if ((ret = mbedtls_asn1_get_int(&p, end, &ver)) != 0) { in pk_group_from_specified()
120 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_group_from_specified()
133 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in pk_group_from_specified()
135 return ret; in pk_group_from_specified()
148 if ((ret = mbedtls_asn1_get_tag(&p, end_field, &len, MBEDTLS_ASN1_OID)) != 0) { in pk_group_from_specified()
149 return ret; in pk_group_from_specified()
160 if ((ret = mbedtls_asn1_get_mpi(&p, end_field, &grp->P)) != 0) { in pk_group_from_specified()
161 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_group_from_specified()
180 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in pk_group_from_specified()
182 return ret; in pk_group_from_specified()
191 if ((ret = mbedtls_asn1_get_tag(&p, end_curve, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0 || in pk_group_from_specified()
192 (ret = mbedtls_mpi_read_binary(&grp->A, p, len)) != 0) { in pk_group_from_specified()
193 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_group_from_specified()
198 if ((ret = mbedtls_asn1_get_tag(&p, end_curve, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0 || in pk_group_from_specified()
199 (ret = mbedtls_mpi_read_binary(&grp->B, p, len)) != 0) { in pk_group_from_specified()
200 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_group_from_specified()
206 if ((ret = mbedtls_asn1_get_tag(&p, end_curve, &len, MBEDTLS_ASN1_BIT_STRING)) == 0) { in pk_group_from_specified()
218 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) { in pk_group_from_specified()
219 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_group_from_specified()
222 if ((ret = mbedtls_ecp_point_read_binary(grp, &grp->G, in pk_group_from_specified()
228 if (ret != MBEDTLS_ERR_ECP_FEATURE_UNAVAILABLE || in pk_group_from_specified()
243 if ((ret = mbedtls_asn1_get_mpi(&p, end, &grp->N)) != 0) { in pk_group_from_specified()
244 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_group_from_specified()
262 int ret = 0; in pk_group_id_from_group() local
292 if (ret == 0 && *id == MBEDTLS_ECP_DP_NONE) { in pk_group_id_from_group()
293 ret = MBEDTLS_ERR_ECP_FEATURE_UNAVAILABLE; in pk_group_id_from_group()
296 return ret; in pk_group_id_from_group()
305 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in pk_ecc_group_id_from_specified() local
310 if ((ret = pk_group_from_specified(params, &grp)) != 0) { in pk_ecc_group_id_from_specified()
314 ret = pk_group_id_from_group(&grp, grp_id); in pk_ecc_group_id_from_specified()
330 return ret; in pk_ecc_group_id_from_specified()
351 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in pk_get_ecparams() local
366 if ((ret = mbedtls_asn1_get_tag(p, end, &params->len, params->tag)) != 0) { in pk_get_ecparams()
367 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_get_ecparams()
391 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in pk_use_ecparams() local
399 ret = pk_ecc_group_id_from_specified(params, &grp_id); in pk_use_ecparams()
400 if (ret != 0) { in pk_use_ecparams()
401 return ret; in pk_use_ecparams()
433 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in pk_parse_key_rfc8410_der() local
436 if ((ret = mbedtls_asn1_get_tag(&key, (key + keylen), &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) { in pk_parse_key_rfc8410_der()
437 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_parse_key_rfc8410_der()
447 ret = mbedtls_pk_ecc_set_key(pk, key, len); in pk_parse_key_rfc8410_der()
448 if (ret != 0) { in pk_parse_key_rfc8410_der()
449 return ret; in pk_parse_key_rfc8410_der()
455 if ((ret = mbedtls_pk_ecc_set_pubkey_from_prv(pk, key, len, f_rng, p_rng)) != 0) { in pk_parse_key_rfc8410_der()
456 return ret; in pk_parse_key_rfc8410_der()
476 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in pk_get_pk_alg() local
481 if ((ret = mbedtls_asn1_get_alg(p, end, &alg_oid, params)) != 0) { in pk_get_pk_alg()
482 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_INVALID_ALG, ret); in pk_get_pk_alg()
485 ret = mbedtls_oid_get_pk_alg(&alg_oid, pk_alg); in pk_get_pk_alg()
487 if (ret == MBEDTLS_ERR_OID_NOT_FOUND) { in pk_get_pk_alg()
488 ret = mbedtls_oid_get_ec_grp_algid(&alg_oid, ec_grp_id); in pk_get_pk_alg()
489 if (ret == 0) { in pk_get_pk_alg()
496 if (ret != 0) { in pk_get_pk_alg()
520 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_pk_parse_subpubkey() local
527 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in mbedtls_pk_parse_subpubkey()
529 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in mbedtls_pk_parse_subpubkey()
534 if ((ret = pk_get_pk_alg(p, end, &pk_alg, &alg_params, &ec_grp_id)) != 0) { in mbedtls_pk_parse_subpubkey()
535 return ret; in mbedtls_pk_parse_subpubkey()
538 if ((ret = mbedtls_asn1_get_bitstring_null(p, end, &len)) != 0) { in mbedtls_pk_parse_subpubkey()
539 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_INVALID_PUBKEY, ret); in mbedtls_pk_parse_subpubkey()
551 if ((ret = mbedtls_pk_setup(pk, pk_info)) != 0) { in mbedtls_pk_parse_subpubkey()
552 return ret; in mbedtls_pk_parse_subpubkey()
557 ret = mbedtls_rsa_parse_pubkey(mbedtls_pk_rsa(*pk), *p, (size_t) (end - *p)); in mbedtls_pk_parse_subpubkey()
558 if (ret == 0) { in mbedtls_pk_parse_subpubkey()
561 } else if ((ret <= MBEDTLS_ERR_ASN1_OUT_OF_DATA) && in mbedtls_pk_parse_subpubkey()
562 (ret >= MBEDTLS_ERR_ASN1_BUF_TOO_SMALL)) { in mbedtls_pk_parse_subpubkey()
564 ret = MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_INVALID_PUBKEY, ret); in mbedtls_pk_parse_subpubkey()
566 ret = MBEDTLS_ERR_PK_INVALID_PUBKEY; in mbedtls_pk_parse_subpubkey()
574 ret = pk_use_ecparams_rfc8410(&alg_params, ec_grp_id, pk); in mbedtls_pk_parse_subpubkey()
578 ret = pk_use_ecparams(&alg_params, pk); in mbedtls_pk_parse_subpubkey()
580 if (ret == 0) { in mbedtls_pk_parse_subpubkey()
581 ret = mbedtls_pk_ecc_set_pubkey(pk, *p, (size_t) (end - *p)); in mbedtls_pk_parse_subpubkey()
586 ret = MBEDTLS_ERR_PK_UNKNOWN_PK_ALG; in mbedtls_pk_parse_subpubkey()
588 if (ret == 0 && *p != end) { in mbedtls_pk_parse_subpubkey()
589 ret = MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_INVALID_PUBKEY, in mbedtls_pk_parse_subpubkey()
593 if (ret != 0) { in mbedtls_pk_parse_subpubkey()
597 return ret; in mbedtls_pk_parse_subpubkey()
608 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in pk_parse_key_sec1_der() local
627 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in pk_parse_key_sec1_der()
629 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_parse_key_sec1_der()
634 if ((ret = mbedtls_asn1_get_int(&p, end, &version)) != 0) { in pk_parse_key_sec1_der()
635 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_parse_key_sec1_der()
642 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) { in pk_parse_key_sec1_der()
643 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_parse_key_sec1_der()
658 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in pk_parse_key_sec1_der()
661 if ((ret = pk_get_ecparams(&p, p + len, &params)) != 0 || in pk_parse_key_sec1_der()
662 (ret = pk_use_ecparams(&params, pk)) != 0) { in pk_parse_key_sec1_der()
663 return ret; in pk_parse_key_sec1_der()
665 } else if (ret != MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) { in pk_parse_key_sec1_der()
666 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_parse_key_sec1_der()
673 ret = mbedtls_pk_ecc_set_key(pk, d, d_len); in pk_parse_key_sec1_der()
674 if (ret != 0) { in pk_parse_key_sec1_der()
675 return ret; in pk_parse_key_sec1_der()
683 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in pk_parse_key_sec1_der()
688 if ((ret = mbedtls_asn1_get_bitstring_null(&p, end2, &len)) != 0) { in pk_parse_key_sec1_der()
689 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_parse_key_sec1_der()
697 if ((ret = mbedtls_pk_ecc_set_pubkey(pk, p, (size_t) (end2 - p))) == 0) { in pk_parse_key_sec1_der()
704 if (ret != MBEDTLS_ERR_ECP_FEATURE_UNAVAILABLE) { in pk_parse_key_sec1_der()
708 } else if (ret != MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) { in pk_parse_key_sec1_der()
709 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_parse_key_sec1_der()
714 if ((ret = mbedtls_pk_ecc_set_pubkey_from_prv(pk, d, d_len, f_rng, p_rng)) != 0) { in pk_parse_key_sec1_der()
715 return ret; in pk_parse_key_sec1_der()
747 int ret, version; in pk_parse_key_pkcs8_unencrypted_der() local
777 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in pk_parse_key_pkcs8_unencrypted_der()
779 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_parse_key_pkcs8_unencrypted_der()
784 if ((ret = mbedtls_asn1_get_int(&p, end, &version)) != 0) { in pk_parse_key_pkcs8_unencrypted_der()
785 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_parse_key_pkcs8_unencrypted_der()
789 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_VERSION, ret); in pk_parse_key_pkcs8_unencrypted_der()
792 if ((ret = pk_get_pk_alg(&p, end, &pk_alg, &params, &ec_grp_id)) != 0) { in pk_parse_key_pkcs8_unencrypted_der()
793 return ret; in pk_parse_key_pkcs8_unencrypted_der()
796 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) { in pk_parse_key_pkcs8_unencrypted_der()
797 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in pk_parse_key_pkcs8_unencrypted_der()
809 if ((ret = mbedtls_pk_setup(pk, pk_info)) != 0) { in pk_parse_key_pkcs8_unencrypted_der()
810 return ret; in pk_parse_key_pkcs8_unencrypted_der()
815 if ((ret = mbedtls_rsa_parse_key(mbedtls_pk_rsa(*pk), p, len)) != 0) { in pk_parse_key_pkcs8_unencrypted_der()
817 return ret; in pk_parse_key_pkcs8_unencrypted_der()
825 if ((ret = in pk_parse_key_pkcs8_unencrypted_der()
827 (ret = in pk_parse_key_pkcs8_unencrypted_der()
831 return ret; in pk_parse_key_pkcs8_unencrypted_der()
836 if ((ret = pk_use_ecparams(&params, pk)) != 0 || in pk_parse_key_pkcs8_unencrypted_der()
837 (ret = pk_parse_key_sec1_der(pk, p, len, f_rng, p_rng)) != 0) { in pk_parse_key_pkcs8_unencrypted_der()
839 return ret; in pk_parse_key_pkcs8_unencrypted_der()
871 int ret, decrypted = 0; in mbedtls_pk_parse_key_pkcs8_encrypted_der() local
904 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in mbedtls_pk_parse_key_pkcs8_encrypted_der()
906 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in mbedtls_pk_parse_key_pkcs8_encrypted_der()
911 if ((ret = mbedtls_asn1_get_alg(&p, end, &pbe_alg_oid, &pbe_params)) != 0) { in mbedtls_pk_parse_key_pkcs8_encrypted_der()
912 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in mbedtls_pk_parse_key_pkcs8_encrypted_der()
915 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) { in mbedtls_pk_parse_key_pkcs8_encrypted_der()
916 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PK_KEY_INVALID_FORMAT, ret); in mbedtls_pk_parse_key_pkcs8_encrypted_der()
926 if ((ret = mbedtls_pkcs12_pbe_ext(&pbe_params, MBEDTLS_PKCS12_PBE_DECRYPT, in mbedtls_pk_parse_key_pkcs8_encrypted_der()
929 if (ret == MBEDTLS_ERR_PKCS12_PASSWORD_MISMATCH) { in mbedtls_pk_parse_key_pkcs8_encrypted_der()
933 return ret; in mbedtls_pk_parse_key_pkcs8_encrypted_der()
941 if ((ret = mbedtls_pkcs5_pbes2_ext(&pbe_params, MBEDTLS_PKCS5_DECRYPT, pwd, pwdlen, in mbedtls_pk_parse_key_pkcs8_encrypted_der()
943 if (ret == MBEDTLS_ERR_PKCS5_PASSWORD_MISMATCH) { in mbedtls_pk_parse_key_pkcs8_encrypted_der()
947 return ret; in mbedtls_pk_parse_key_pkcs8_encrypted_der()
978 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_pk_parse_key() local
995 ret = MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT; in mbedtls_pk_parse_key()
997 ret = mbedtls_pem_read_buffer(&pem, in mbedtls_pk_parse_key()
1002 if (ret == 0) { in mbedtls_pk_parse_key()
1004 if ((ret = mbedtls_pk_setup(pk, pk_info)) != 0 || in mbedtls_pk_parse_key()
1005 (ret = mbedtls_rsa_parse_key(mbedtls_pk_rsa(*pk), in mbedtls_pk_parse_key()
1011 return ret; in mbedtls_pk_parse_key()
1012 } else if (ret == MBEDTLS_ERR_PEM_PASSWORD_MISMATCH) { in mbedtls_pk_parse_key()
1014 } else if (ret == MBEDTLS_ERR_PEM_PASSWORD_REQUIRED) { in mbedtls_pk_parse_key()
1016 } else if (ret != MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT) { in mbedtls_pk_parse_key()
1017 return ret; in mbedtls_pk_parse_key()
1024 ret = MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT; in mbedtls_pk_parse_key()
1026 ret = mbedtls_pem_read_buffer(&pem, in mbedtls_pk_parse_key()
1031 if (ret == 0) { in mbedtls_pk_parse_key()
1034 if ((ret = mbedtls_pk_setup(pk, pk_info)) != 0 || in mbedtls_pk_parse_key()
1035 (ret = pk_parse_key_sec1_der(pk, in mbedtls_pk_parse_key()
1042 return ret; in mbedtls_pk_parse_key()
1043 } else if (ret == MBEDTLS_ERR_PEM_PASSWORD_MISMATCH) { in mbedtls_pk_parse_key()
1045 } else if (ret == MBEDTLS_ERR_PEM_PASSWORD_REQUIRED) { in mbedtls_pk_parse_key()
1047 } else if (ret != MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT) { in mbedtls_pk_parse_key()
1048 return ret; in mbedtls_pk_parse_key()
1054 ret = MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT; in mbedtls_pk_parse_key()
1056 ret = mbedtls_pem_read_buffer(&pem, in mbedtls_pk_parse_key()
1060 if (ret == 0) { in mbedtls_pk_parse_key()
1061 if ((ret = pk_parse_key_pkcs8_unencrypted_der(pk, in mbedtls_pk_parse_key()
1067 return ret; in mbedtls_pk_parse_key()
1068 } else if (ret != MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT) { in mbedtls_pk_parse_key()
1069 return ret; in mbedtls_pk_parse_key()
1075 ret = MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT; in mbedtls_pk_parse_key()
1077 ret = mbedtls_pem_read_buffer(&pem, in mbedtls_pk_parse_key()
1082 if (ret == 0) { in mbedtls_pk_parse_key()
1083 if ((ret = mbedtls_pk_parse_key_pkcs8_encrypted_der(pk, pem.buf, pem.buflen, in mbedtls_pk_parse_key()
1089 return ret; in mbedtls_pk_parse_key()
1090 } else if (ret != MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT) { in mbedtls_pk_parse_key()
1091 return ret; in mbedtls_pk_parse_key()
1116 ret = mbedtls_pk_parse_key_pkcs8_encrypted_der(pk, key_copy, keylen, in mbedtls_pk_parse_key()
1122 if (ret == 0) { in mbedtls_pk_parse_key()
1129 if (ret == MBEDTLS_ERR_PK_PASSWORD_MISMATCH) { in mbedtls_pk_parse_key()
1130 return ret; in mbedtls_pk_parse_key()
1134 ret = pk_parse_key_pkcs8_unencrypted_der(pk, key, keylen, f_rng, p_rng); in mbedtls_pk_parse_key()
1135 if (ret == 0) { in mbedtls_pk_parse_key()
1183 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_pk_parse_public_key() local
1202 ret = MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT; in mbedtls_pk_parse_public_key()
1204 ret = mbedtls_pem_read_buffer(&pem, in mbedtls_pk_parse_public_key()
1209 if (ret == 0) { in mbedtls_pk_parse_public_key()
1216 if ((ret = mbedtls_pk_setup(ctx, pk_info)) != 0) { in mbedtls_pk_parse_public_key()
1218 return ret; in mbedtls_pk_parse_public_key()
1221 if ((ret = mbedtls_rsa_parse_pubkey(mbedtls_pk_rsa(*ctx), p, pem.buflen)) != 0) { in mbedtls_pk_parse_public_key()
1226 return ret; in mbedtls_pk_parse_public_key()
1227 } else if (ret != MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT) { in mbedtls_pk_parse_public_key()
1229 return ret; in mbedtls_pk_parse_public_key()
1235 ret = MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT; in mbedtls_pk_parse_public_key()
1237 ret = mbedtls_pem_read_buffer(&pem, in mbedtls_pk_parse_public_key()
1242 if (ret == 0) { in mbedtls_pk_parse_public_key()
1248 ret = mbedtls_pk_parse_subpubkey(&p, p + pem.buflen, ctx); in mbedtls_pk_parse_public_key()
1250 return ret; in mbedtls_pk_parse_public_key()
1251 } else if (ret != MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT) { in mbedtls_pk_parse_public_key()
1253 return ret; in mbedtls_pk_parse_public_key()
1263 if ((ret = mbedtls_pk_setup(ctx, pk_info)) != 0) { in mbedtls_pk_parse_public_key()
1264 return ret; in mbedtls_pk_parse_public_key()
1268 ret = mbedtls_rsa_parse_pubkey(mbedtls_pk_rsa(*ctx), p, keylen); in mbedtls_pk_parse_public_key()
1269 if (ret == 0) { in mbedtls_pk_parse_public_key()
1270 return ret; in mbedtls_pk_parse_public_key()
1273 if (ret != MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) { in mbedtls_pk_parse_public_key()
1274 return ret; in mbedtls_pk_parse_public_key()
1279 ret = mbedtls_pk_parse_subpubkey(&p, p + keylen, ctx); in mbedtls_pk_parse_public_key()
1281 return ret; in mbedtls_pk_parse_public_key()
1351 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_pk_parse_keyfile() local
1355 if ((ret = mbedtls_pk_load_file(path, &buf, &n)) != 0) { in mbedtls_pk_parse_keyfile()
1356 return ret; in mbedtls_pk_parse_keyfile()
1360 ret = mbedtls_pk_parse_key(ctx, buf, n, NULL, 0, f_rng, p_rng); in mbedtls_pk_parse_keyfile()
1362 ret = mbedtls_pk_parse_key(ctx, buf, n, in mbedtls_pk_parse_keyfile()
1368 return ret; in mbedtls_pk_parse_keyfile()
1376 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_pk_parse_public_keyfile() local
1380 if ((ret = mbedtls_pk_load_file(path, &buf, &n)) != 0) { in mbedtls_pk_parse_public_keyfile()
1381 return ret; in mbedtls_pk_parse_public_keyfile()
1384 ret = mbedtls_pk_parse_public_key(ctx, buf, n); in mbedtls_pk_parse_public_keyfile()
1388 return ret; in mbedtls_pk_parse_public_keyfile()