Lines Matching refs:ret
47 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_csr_get_version() local
49 if ((ret = mbedtls_asn1_get_int(p, end, ver)) != 0) { in x509_csr_get_version()
50 if (ret == MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) { in x509_csr_get_version()
55 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_VERSION, ret); in x509_csr_get_version()
69 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in x509_csr_parse_extensions() local
79 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_csr_parse_extensions()
81 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_csr_parse_extensions()
87 if ((ret = mbedtls_asn1_get_tag(p, end_ext_data, &extn_oid.len, in x509_csr_parse_extensions()
89 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_csr_parse_extensions()
97 if ((ret = mbedtls_asn1_get_bool(p, end_ext_data, &is_critical)) != 0 && in x509_csr_parse_extensions()
98 (ret != MBEDTLS_ERR_ASN1_UNEXPECTED_TAG)) { in x509_csr_parse_extensions()
99 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_csr_parse_extensions()
103 if ((ret = mbedtls_asn1_get_tag(p, end_ext_data, &len, in x509_csr_parse_extensions()
105 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_csr_parse_extensions()
118 ret = mbedtls_oid_get_x509_ext_type(&extn_oid, &ext_type); in x509_csr_parse_extensions()
120 if (ret != 0) { in x509_csr_parse_extensions()
123 ret = cb(p_ctx, csr, &extn_oid, is_critical, *p, end_ext_octet); in x509_csr_parse_extensions()
124 if (ret != 0 && is_critical) { in x509_csr_parse_extensions()
125 return ret; in x509_csr_parse_extensions()
153 if ((ret = mbedtls_x509_get_key_usage(p, end_ext_data, in x509_csr_parse_extensions()
155 return ret; in x509_csr_parse_extensions()
161 if ((ret = mbedtls_x509_get_subject_alt_name(p, end_ext_data, in x509_csr_parse_extensions()
163 return ret; in x509_csr_parse_extensions()
169 if ((ret = mbedtls_x509_get_ns_cert_type(p, end_ext_data, in x509_csr_parse_extensions()
171 return ret; in x509_csr_parse_extensions()
204 int ret; in x509_csr_parse_attributes() local
212 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_csr_parse_attributes()
214 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_csr_parse_attributes()
219 if ((ret = mbedtls_asn1_get_tag(p, end_attr_data, &attr_oid.len, in x509_csr_parse_attributes()
221 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_csr_parse_attributes()
230 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_csr_parse_attributes()
232 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_csr_parse_attributes()
235 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in x509_csr_parse_attributes()
238 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_EXTENSIONS, ret); in x509_csr_parse_attributes()
241 if ((ret = x509_csr_parse_extensions(csr, p, *p + len, cb, p_ctx)) != 0) { in x509_csr_parse_attributes()
242 return ret; in x509_csr_parse_attributes()
270 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_csr_parse_der_internal() local
308 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in mbedtls_x509_csr_parse_der_internal()
325 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in mbedtls_x509_csr_parse_der_internal()
328 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_FORMAT, ret); in mbedtls_x509_csr_parse_der_internal()
337 if ((ret = x509_csr_get_version(&p, end, &csr->version)) != 0) { in mbedtls_x509_csr_parse_der_internal()
339 return ret; in mbedtls_x509_csr_parse_der_internal()
354 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in mbedtls_x509_csr_parse_der_internal()
357 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_FORMAT, ret); in mbedtls_x509_csr_parse_der_internal()
360 if ((ret = mbedtls_x509_get_name(&p, p + len, &csr->subject)) != 0) { in mbedtls_x509_csr_parse_der_internal()
362 return ret; in mbedtls_x509_csr_parse_der_internal()
370 if ((ret = mbedtls_pk_parse_subpubkey(&p, end, &csr->pk)) != 0) { in mbedtls_x509_csr_parse_der_internal()
372 return ret; in mbedtls_x509_csr_parse_der_internal()
385 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in mbedtls_x509_csr_parse_der_internal()
389 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_X509_INVALID_FORMAT, ret); in mbedtls_x509_csr_parse_der_internal()
392 if ((ret = x509_csr_parse_attributes(csr, p, p + len, cb, p_ctx)) != 0) { in mbedtls_x509_csr_parse_der_internal()
394 return ret; in mbedtls_x509_csr_parse_der_internal()
405 if ((ret = mbedtls_x509_get_alg(&p, end, &csr->sig_oid, &sig_params)) != 0) { in mbedtls_x509_csr_parse_der_internal()
407 return ret; in mbedtls_x509_csr_parse_der_internal()
410 if ((ret = mbedtls_x509_get_sig_alg(&csr->sig_oid, &sig_params, in mbedtls_x509_csr_parse_der_internal()
417 if ((ret = mbedtls_x509_get_sig(&p, end, &csr->sig)) != 0) { in mbedtls_x509_csr_parse_der_internal()
419 return ret; in mbedtls_x509_csr_parse_der_internal()
457 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_csr_parse() local
473 ret = mbedtls_pem_read_buffer(&pem, in mbedtls_x509_csr_parse()
477 if (ret == MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT) { in mbedtls_x509_csr_parse()
478 ret = mbedtls_pem_read_buffer(&pem, in mbedtls_x509_csr_parse()
484 if (ret == 0) { in mbedtls_x509_csr_parse()
488 ret = mbedtls_x509_csr_parse_der(csr, pem.buf, pem.buflen); in mbedtls_x509_csr_parse()
492 if (ret != MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT) { in mbedtls_x509_csr_parse()
493 return ret; in mbedtls_x509_csr_parse()
506 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_csr_parse_file() local
510 if ((ret = mbedtls_pk_load_file(path, &buf, &n)) != 0) { in mbedtls_x509_csr_parse_file()
511 return ret; in mbedtls_x509_csr_parse_file()
514 ret = mbedtls_x509_csr_parse(csr, buf, n); in mbedtls_x509_csr_parse_file()
518 return ret; in mbedtls_x509_csr_parse_file()
531 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_csr_info() local
539 ret = mbedtls_snprintf(p, n, "%sCSR version : %d", in mbedtls_x509_csr_info()
543 ret = mbedtls_snprintf(p, n, "\n%ssubject name : ", prefix); in mbedtls_x509_csr_info()
545 ret = mbedtls_x509_dn_gets(p, n, &csr->subject); in mbedtls_x509_csr_info()
548 ret = mbedtls_snprintf(p, n, "\n%ssigned using : ", prefix); in mbedtls_x509_csr_info()
551 ret = mbedtls_x509_sig_alg_gets(p, n, &csr->sig_oid, csr->sig_pk, csr->sig_md, in mbedtls_x509_csr_info()
555 if ((ret = mbedtls_x509_key_size_helper(key_size_str, BEFORE_COLON, in mbedtls_x509_csr_info()
557 return ret; in mbedtls_x509_csr_info()
560 ret = mbedtls_snprintf(p, n, "\n%s%-" BC "s: %d bits\n", prefix, key_size_str, in mbedtls_x509_csr_info()
569 ret = mbedtls_snprintf(p, n, "\n%ssubject alt name :", prefix); in mbedtls_x509_csr_info()
572 if ((ret = mbedtls_x509_info_subject_alt_name(&p, &n, in mbedtls_x509_csr_info()
575 return ret; in mbedtls_x509_csr_info()
580 ret = mbedtls_snprintf(p, n, "\n%scert. type : ", prefix); in mbedtls_x509_csr_info()
583 if ((ret = mbedtls_x509_info_cert_type(&p, &n, csr->ns_cert_type)) != 0) { in mbedtls_x509_csr_info()
584 return ret; in mbedtls_x509_csr_info()
589 ret = mbedtls_snprintf(p, n, "\n%skey usage : ", prefix); in mbedtls_x509_csr_info()
592 if ((ret = mbedtls_x509_info_key_usage(&p, &n, csr->key_usage)) != 0) { in mbedtls_x509_csr_info()
593 return ret; in mbedtls_x509_csr_info()
598 ret = mbedtls_snprintf(p, n, "\n"); in mbedtls_x509_csr_info()