Lines Matching defs:ret
64 int ret;
66 ret = mbedtls_asn1_get_mpi(p, end, X);
67 if (ret != 0) {
68 return ret;
80 int ret, version;
106 if ((ret = mbedtls_asn1_get_tag(&p, end, &len,
108 return ret;
115 if ((ret = mbedtls_asn1_get_int(&p, end, &version)) != 0) {
116 return ret;
124 if ((ret = asn1_get_nonzero_mpi(&p, end, &T)) != 0 ||
125 (ret = mbedtls_rsa_import(rsa, &T, NULL, NULL,
131 if ((ret = asn1_get_nonzero_mpi(&p, end, &T)) != 0 ||
132 (ret = mbedtls_rsa_import(rsa, NULL, NULL, NULL,
138 if ((ret = asn1_get_nonzero_mpi(&p, end, &T)) != 0 ||
139 (ret = mbedtls_rsa_import(rsa, NULL, NULL, NULL,
145 if ((ret = asn1_get_nonzero_mpi(&p, end, &T)) != 0 ||
146 (ret = mbedtls_rsa_import(rsa, NULL, &T, NULL,
152 if ((ret = asn1_get_nonzero_mpi(&p, end, &T)) != 0 ||
153 (ret = mbedtls_rsa_import(rsa, NULL, NULL, &T,
171 if ((ret = asn1_get_nonzero_mpi(&p, end, &T)) != 0 ||
172 (ret = mbedtls_mpi_copy(&rsa->DP, &T)) != 0) {
177 if ((ret = asn1_get_nonzero_mpi(&p, end, &T)) != 0 ||
178 (ret = mbedtls_mpi_copy(&rsa->DQ, &T)) != 0) {
183 if ((ret = asn1_get_nonzero_mpi(&p, end, &T)) != 0 ||
184 (ret = mbedtls_mpi_copy(&rsa->QP, &T)) != 0) {
190 if ((ret = asn1_get_nonzero_mpi(&p, end, &T)) != 0 ||
191 (ret = asn1_get_nonzero_mpi(&p, end, &T)) != 0 ||
192 (ret = asn1_get_nonzero_mpi(&p, end, &T)) != 0) {
206 if ((ret = mbedtls_rsa_complete(rsa)) != 0 ||
207 (ret = mbedtls_rsa_check_pubkey(rsa)) != 0) {
212 ret = MBEDTLS_ERR_ASN1_LENGTH_MISMATCH;
219 if (ret != 0) {
223 return ret;
230 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
240 if ((ret = mbedtls_asn1_get_tag(&p, end, &len,
242 return ret;
250 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_INTEGER)) != 0) {
251 return ret;
254 if ((ret = mbedtls_rsa_import_raw(rsa, p, len, NULL, 0, NULL, 0,
262 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_INTEGER)) != 0) {
263 return ret;
266 if ((ret = mbedtls_rsa_import_raw(rsa, NULL, 0, NULL, 0, NULL, 0,
289 int ret;
300 if ((ret = mbedtls_rsa_export_crt(rsa, NULL, NULL, &T)) != 0 ||
301 (ret = mbedtls_asn1_write_mpi(p, start, &T)) < 0) {
304 len += ret;
307 if ((ret = mbedtls_rsa_export_crt(rsa, NULL, &T, NULL)) != 0 ||
308 (ret = mbedtls_asn1_write_mpi(p, start, &T)) < 0) {
311 len += ret;
314 if ((ret = mbedtls_rsa_export_crt(rsa, &T, NULL, NULL)) != 0 ||
315 (ret = mbedtls_asn1_write_mpi(p, start, &T)) < 0) {
318 len += ret;
321 if ((ret = mbedtls_rsa_export(rsa, NULL, NULL, &T, NULL, NULL)) != 0 ||
322 (ret = mbedtls_asn1_write_mpi(p, start, &T)) < 0) {
325 len += ret;
328 if ((ret = mbedtls_rsa_export(rsa, NULL, &T, NULL, NULL, NULL)) != 0 ||
329 (ret = mbedtls_asn1_write_mpi(p, start, &T)) < 0) {
332 len += ret;
335 if ((ret = mbedtls_rsa_export(rsa, NULL, NULL, NULL, &T, NULL)) != 0 ||
336 (ret = mbedtls_asn1_write_mpi(p, start, &T)) < 0) {
339 len += ret;
342 if ((ret = mbedtls_rsa_export(rsa, NULL, NULL, NULL, NULL, &T)) != 0 ||
343 (ret = mbedtls_asn1_write_mpi(p, start, &T)) < 0) {
346 len += ret;
349 if ((ret = mbedtls_rsa_export(rsa, &T, NULL, NULL, NULL, NULL)) != 0 ||
350 (ret = mbedtls_asn1_write_mpi(p, start, &T)) < 0) {
353 len += ret;
358 if (ret < 0) {
359 return ret;
380 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
387 if ((ret = mbedtls_rsa_export(rsa, NULL, NULL, NULL, NULL, &T)) != 0 ||
388 (ret = mbedtls_asn1_write_mpi(p, start, &T)) < 0) {
391 len += ret;
394 if ((ret = mbedtls_rsa_export(rsa, &T, NULL, NULL, NULL, NULL)) != 0 ||
395 (ret = mbedtls_asn1_write_mpi(p, start, &T)) < 0) {
398 len += ret;
403 if (ret < 0) {
404 return ret;
448 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
510 /* Set ret without branches to avoid timing attacks. Return:
515 ret = mbedtls_ct_error_if(
564 return ret;
576 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
578 if ((N != NULL && (ret = mbedtls_mpi_copy(&ctx->N, N)) != 0) ||
579 (P != NULL && (ret = mbedtls_mpi_copy(&ctx->P, P)) != 0) ||
580 (Q != NULL && (ret = mbedtls_mpi_copy(&ctx->Q, Q)) != 0) ||
581 (D != NULL && (ret = mbedtls_mpi_copy(&ctx->D, D)) != 0) ||
582 (E != NULL && (ret = mbedtls_mpi_copy(&ctx->E, E)) != 0)) {
583 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_RSA_BAD_INPUT_DATA, ret);
600 int ret = 0;
625 if (ret != 0) {
626 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_RSA_BAD_INPUT_DATA, ret);
723 int ret = 0;
769 if ((ret = mbedtls_mpi_mul_mpi(&ctx->N, &ctx->P,
771 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_RSA_BAD_INPUT_DATA, ret);
782 ret = mbedtls_rsa_deduce_primes(&ctx->N, &ctx->E, &ctx->D,
784 if (ret != 0) {
785 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_RSA_BAD_INPUT_DATA, ret);
789 if ((ret = mbedtls_rsa_deduce_private_exponent(&ctx->P,
793 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_RSA_BAD_INPUT_DATA, ret);
804 ret = mbedtls_rsa_deduce_crt(&ctx->P, &ctx->Q, &ctx->D,
806 if (ret != 0) {
807 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_RSA_BAD_INPUT_DATA, ret);
826 int ret = 0;
868 return ret;
875 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
897 if ((N != NULL && (ret = mbedtls_mpi_copy(N, &ctx->N)) != 0) ||
898 (P != NULL && (ret = mbedtls_mpi_copy(P, &ctx->P)) != 0) ||
899 (Q != NULL && (ret = mbedtls_mpi_copy(Q, &ctx->Q)) != 0) ||
900 (D != NULL && (ret = mbedtls_mpi_copy(D, &ctx->D)) != 0) ||
901 (E != NULL && (ret = mbedtls_mpi_copy(E, &ctx->E)) != 0)) {
902 return ret;
917 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
934 if ((DP != NULL && (ret = mbedtls_mpi_copy(DP, &ctx->DP)) != 0) ||
935 (DQ != NULL && (ret = mbedtls_mpi_copy(DQ, &ctx->DQ)) != 0) ||
936 (QP != NULL && (ret = mbedtls_mpi_copy(QP, &ctx->QP)) != 0)) {
937 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_RSA_BAD_INPUT_DATA, ret);
940 if ((ret = mbedtls_rsa_deduce_crt(&ctx->P, &ctx->Q, &ctx->D,
942 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_RSA_BAD_INPUT_DATA, ret);
1048 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1066 ret = MBEDTLS_ERR_RSA_BAD_INPUT_DATA;
1071 ret = MBEDTLS_ERR_RSA_BAD_INPUT_DATA;
1151 if (ret != 0) {
1154 if ((-ret & ~0x7f) == 0) {
1155 ret = MBEDTLS_ERROR_ADD(MBEDTLS_ERR_RSA_KEY_GEN_FAILED, ret);
1157 return ret;
1238 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1249 if ((ret = mbedtls_mutex_lock(&ctx->mutex)) != 0) {
1250 return ret;
1257 ret = MBEDTLS_ERR_MPI_BAD_INPUT_DATA;
1274 if (ret != 0) {
1275 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_RSA_PUBLIC_FAILED, ret);
1290 int ret, count = 0;
1308 ret = MBEDTLS_ERR_RSA_RNG_FAILED;
1323 ret = mbedtls_mpi_inv_mod(&ctx->Vi, &ctx->Vi, &ctx->N);
1324 if (ret != 0 && ret != MBEDTLS_ERR_MPI_NOT_ACCEPTABLE) {
1328 } while (ret == MBEDTLS_ERR_MPI_NOT_ACCEPTABLE);
1342 return ret;
1351 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1381 return ret;
1414 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1450 if ((ret = mbedtls_mutex_lock(&ctx->mutex)) != 0) {
1451 return ret;
1480 ret = MBEDTLS_ERR_MPI_BAD_INPUT_DATA;
1560 ret = MBEDTLS_ERR_RSA_VERIFY_FAILED;
1600 if (ret != 0 && ret >= -0x007f) {
1601 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_RSA_PRIVATE_FAILED, ret);
1604 return ret;
1625 int ret = 0;
1636 if ((ret = mbedtls_md_setup(&md_ctx, md_info, 0)) != 0) {
1654 if ((ret = mbedtls_md_starts(&md_ctx)) != 0) {
1657 if ((ret = mbedtls_md_update(&md_ctx, src, slen)) != 0) {
1660 if ((ret = mbedtls_md_update(&md_ctx, counter, 4)) != 0) {
1663 if ((ret = mbedtls_md_finish(&md_ctx, mask)) != 0) {
1680 return ret;
1700 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1708 if ((ret = mbedtls_md_setup(&md_ctx, md_info, 0)) != 0) {
1711 if ((ret = mbedtls_md_starts(&md_ctx)) != 0) {
1714 if ((ret = mbedtls_md_update(&md_ctx, zeros, sizeof(zeros))) != 0) {
1717 if ((ret = mbedtls_md_update(&md_ctx, hash, hlen)) != 0) {
1720 if ((ret = mbedtls_md_update(&md_ctx, salt, slen)) != 0) {
1723 if ((ret = mbedtls_md_finish(&md_ctx, out)) != 0) {
1730 return ret;
1769 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1794 if ((ret = f_rng(p_rng, p, hlen)) != 0) {
1795 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_RSA_RNG_FAILED, ret);
1801 ret = compute_hash((mbedtls_md_type_t) ctx->hash_id, label, label_len, p);
1802 if (ret != 0) {
1803 return ret;
1813 if ((ret = mgf_mask(output + hlen + 1, olen - hlen - 1, output + 1, hlen,
1815 return ret;
1819 if ((ret = mgf_mask(output + 1, hlen, output + hlen + 1, olen - hlen - 1,
1821 return ret;
1839 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1863 ret = f_rng(p_rng, p, 1);
1864 } while (*p == 0 && --rng_dl && ret == 0);
1867 if (rng_dl == 0 || ret != 0) {
1868 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_RSA_RNG_FAILED, ret);
1924 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
1958 ret = mbedtls_rsa_private(ctx, f_rng, p_rng, input, buf);
1960 if (ret != 0) {
1968 if ((ret = mgf_mask(buf + 1, hlen, buf + hlen + 1, ilen - hlen - 1,
1971 (ret = mgf_mask(buf + hlen + 1, ilen - hlen - 1, buf + 1, hlen,
1977 ret = compute_hash((mbedtls_md_type_t) ctx->hash_id,
1979 if (ret != 0) {
2015 ret = MBEDTLS_ERR_RSA_INVALID_PADDING;
2020 ret = MBEDTLS_ERR_RSA_OUTPUT_TOO_LARGE;
2028 ret = 0;
2034 return ret;
2050 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
2064 ret = mbedtls_rsa_private(ctx, f_rng, p_rng, input, buf);
2066 if (ret != 0) {
2070 ret = mbedtls_ct_rsaes_pkcs1_v15_unpadding(buf, ilen,
2076 return ret;
2124 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
2190 if ((ret = f_rng(p_rng, salt, slen)) != 0) {
2191 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_RSA_RNG_FAILED, ret);
2197 ret = hash_mprime(hash, hashlen, salt, slen, p, (mbedtls_md_type_t)ctx->hash_id);
2198 if (ret != 0) {
2199 return ret;
2208 ret = mgf_mask(sig + offset, olen - hlen - 1 - offset, p, hlen,
2210 if (ret != 0) {
2211 return ret;
2435 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
2450 if ((ret = rsa_rsassa_pkcs1_v15_encode(md_alg, hashlen, hash,
2452 return ret;
2476 ret = MBEDTLS_ERR_RSA_PRIVATE_FAILED;
2486 if (ret != 0) {
2489 return ret;
2538 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
2557 ret = mbedtls_rsa_public(ctx, sig, buf);
2559 if (ret != 0) {
2560 return ret;
2606 ret = mgf_mask(p, siglen - hlen - 1, hash_start, hlen, mgf1_hash_id);
2607 if (ret != 0) {
2608 return ret;
2631 ret = hash_mprime(hash, hashlen, p, observed_salt_len,
2633 if (ret != 0) {
2634 return ret;
2681 int ret = 0;
2697 ret = MBEDTLS_ERR_MPI_ALLOC_FAILED;
2701 if ((ret = rsa_rsassa_pkcs1_v15_encode(md_alg, hashlen, hash, sig_len,
2710 ret = mbedtls_rsa_public(ctx, sig, encoded);
2711 if (ret != 0) {
2719 if ((ret = mbedtls_ct_memcmp(encoded, encoded_expected,
2721 ret = MBEDTLS_ERR_RSA_VERIFY_FAILED;
2735 return ret;
2775 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
2803 if (ret != 0) {
2807 return ret;
2919 int ret = 0;
2958 ret = 1;
2975 ret = 1;
2990 ret = 1;
2999 ret = 1;
3028 ret = 1;
3042 ret = 1;
3061 return ret;