Lines Matching refs:ret

43     int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
45 ret = mbedtls_asn1_get_tag(p, end, len, MBEDTLS_ASN1_CONSTRUCTED
47 if (ret != 0) {
48 ret = MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_CONTENT_INFO, ret);
50 ret = MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_CONTENT_INFO,
54 return ret;
63 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
65 ret = mbedtls_asn1_get_int(p, end, ver);
66 if (ret != 0) {
67 ret = MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_VERSION, ret);
72 ret = MBEDTLS_ERR_PKCS7_INVALID_VERSION;
75 return ret;
89 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
92 ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_CONSTRUCTED
94 if (ret != 0) {
96 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_CONTENT_INFO, ret);
99 ret = mbedtls_asn1_get_tag(p, *seq_end, &len, MBEDTLS_ASN1_OID);
100 if (ret != 0) {
102 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_CONTENT_INFO, ret);
110 return ret;
121 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
123 if ((ret = mbedtls_asn1_get_alg_null(p, end, alg)) != 0) {
124 ret = MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_ALG, ret);
127 return ret;
138 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
140 ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_CONSTRUCTED
142 if (ret != 0) {
143 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_ALG, ret);
148 ret = mbedtls_asn1_get_alg_null(p, end, alg);
149 if (ret != 0) {
150 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_ALG, ret);
173 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
178 ret = mbedtls_asn1_get_tag(p, end, &len1, MBEDTLS_ASN1_CONSTRUCTED
180 if (ret == MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) {
183 if (ret != 0) {
184 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_FORMAT, ret);
189 ret = mbedtls_asn1_get_tag(p, end_set, &len2, MBEDTLS_ASN1_CONSTRUCTED
191 if (ret != 0) {
192 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_CERT, ret);
207 if ((ret = mbedtls_x509_crt_parse_der(certs, start, len1)) < 0) {
226 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
229 ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_OCTET_STRING);
230 if (ret != 0) {
231 return ret;
282 int asn1_ret = 0, ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
293 ret = pkcs7_get_version(p, end_signer, &signer->version);
294 if (ret != 0) {
314 ret = mbedtls_x509_get_name(p, *p + len, &signer->issuer);
315 if (ret != 0) {
321 ret = mbedtls_x509_get_serial(p, end_issuer_and_sn, &signer->serial);
322 if (ret != 0) {
328 ret = MBEDTLS_ERR_PKCS7_INVALID_SIGNER_INFO;
332 ret = pkcs7_get_digest_algorithm(p, end_signer, &signer->alg_identifier);
333 if (ret != 0) {
341 ret = MBEDTLS_ERR_PKCS7_INVALID_SIGNER_INFO;
346 ret = pkcs7_get_digest_algorithm(p, end_signer, &signer->sig_alg_identifier);
347 if (ret != 0) {
351 ret = pkcs7_get_signature(p, end_signer, &signer->sig);
352 if (ret != 0) {
358 ret = MBEDTLS_ERR_PKCS7_INVALID_SIGNER_INFO;
362 if (asn1_ret != 0 || ret != 0) {
364 ret = MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_SIGNER_INFO,
368 return ret;
382 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
386 ret = mbedtls_asn1_get_tag(p, end, &len, MBEDTLS_ASN1_CONSTRUCTED
388 if (ret != 0) {
389 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_SIGNER_INFO, ret);
399 ret = pkcs7_get_signer_info(p, end_set, signers_set, digest_alg);
400 if (ret != 0) {
401 return ret;
410 ret = MBEDTLS_ERR_PKCS7_ALLOC_FAILED;
414 ret = pkcs7_get_signer_info(p, end_set, signer, digest_alg);
415 if (ret != 0) {
436 return ret;
458 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
461 ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_CONSTRUCTED
463 if (ret != 0) {
464 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_FORMAT, ret);
473 ret = pkcs7_get_version(&p, end, &signed_data->version);
474 if (ret != 0) {
475 return ret;
479 ret = pkcs7_get_digest_algorithm_set(&p, end,
481 if (ret != 0) {
482 return ret;
485 ret = mbedtls_oid_get_md_alg(&signed_data->digest_alg_identifiers, &md_alg);
486 if (ret != 0) {
492 ret = pkcs7_get_content_info_type(&p, end, &end_content_info, &content_type);
493 if (ret != 0) {
494 return ret;
502 ret = mbedtls_asn1_get_tag(&p,
506 if (ret != 0) {
507 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_CONTENT_INFO, ret);
511 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_CONTENT_INFO, ret);
519 ret = pkcs7_get_certificates(&p, end, &signed_data->certs);
520 if (ret < 0) {
521 return ret;
524 signed_data->no_of_certs = ret;
535 ret = pkcs7_get_signers_info_set(&p,
539 if (ret < 0) {
540 return ret;
543 signed_data->no_of_signers = ret;
559 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
568 ret = MBEDTLS_ERR_PKCS7_ALLOC_FAILED;
575 ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_CONSTRUCTED
577 if (ret != 0) {
578 ret = MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_FORMAT, ret);
583 ret = MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS7_INVALID_FORMAT,
588 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OID)) != 0) {
589 if (ret != MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) {
605 ret = MBEDTLS_ERR_PKCS7_FEATURE_UNAVAILABLE;
608 ret = MBEDTLS_ERR_PKCS7_BAD_INPUT_DATA;
615 ret = pkcs7_get_next_content_len(&p, end, &len);
616 if (ret != 0) {
622 ret = MBEDTLS_ERR_PKCS7_BAD_INPUT_DATA;
627 ret = pkcs7_get_signed_data(p, len, &pkcs7->signed_data);
628 if (ret != 0) {
632 ret = MBEDTLS_PKCS7_SIGNED_DATA;
635 if (ret < 0) {
639 return ret;
648 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;
664 ret = mbedtls_oid_get_md_alg(&pkcs7->signed_data.digest_alg_identifiers, &md_alg);
665 if (ret != 0) {
666 return ret;
682 ret = MBEDTLS_ERR_PKCS7_VERIFY_FAIL;
687 ret = mbedtls_md(md_info, data, datalen, hash);
689 if (ret != 0) {
695 ret = MBEDTLS_ERR_PKCS7_VERIFY_FAIL;
708 ret = mbedtls_pk_verify(&pk_cxt, md_alg, hash,
712 if (ret == 0) {
719 return ret;