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_x509_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()
416 if ((ret = mbedtls_x509_get_sig(&p, end, &csr->sig)) != 0) { in mbedtls_x509_csr_parse_der_internal()
418 return ret; in mbedtls_x509_csr_parse_der_internal()
456 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_csr_parse() local
472 ret = mbedtls_pem_read_buffer(&pem, in mbedtls_x509_csr_parse()
476 if (ret == MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT) { in mbedtls_x509_csr_parse()
477 ret = mbedtls_pem_read_buffer(&pem, in mbedtls_x509_csr_parse()
483 if (ret == 0) { in mbedtls_x509_csr_parse()
487 ret = mbedtls_x509_csr_parse_der(csr, pem.buf, pem.buflen); in mbedtls_x509_csr_parse()
491 if (ret != MBEDTLS_ERR_PEM_NO_HEADER_FOOTER_PRESENT) { in mbedtls_x509_csr_parse()
492 return ret; in mbedtls_x509_csr_parse()
505 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_csr_parse_file() local
509 if ((ret = mbedtls_pk_load_file(path, &buf, &n)) != 0) { in mbedtls_x509_csr_parse_file()
510 return ret; in mbedtls_x509_csr_parse_file()
513 ret = mbedtls_x509_csr_parse(csr, buf, n); in mbedtls_x509_csr_parse_file()
517 return ret; in mbedtls_x509_csr_parse_file()
530 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_x509_csr_info() local
538 ret = mbedtls_snprintf(p, n, "%sCSR version : %d", in mbedtls_x509_csr_info()
542 ret = mbedtls_snprintf(p, n, "\n%ssubject name : ", prefix); in mbedtls_x509_csr_info()
544 ret = mbedtls_x509_dn_gets(p, n, &csr->subject); in mbedtls_x509_csr_info()
547 ret = mbedtls_snprintf(p, n, "\n%ssigned using : ", prefix); in mbedtls_x509_csr_info()
550 ret = mbedtls_x509_sig_alg_gets(p, n, &csr->sig_oid, csr->sig_pk, csr->sig_md); in mbedtls_x509_csr_info()
553 if ((ret = mbedtls_x509_key_size_helper(key_size_str, MBEDTLS_BEFORE_COLON, in mbedtls_x509_csr_info()
555 return ret; in mbedtls_x509_csr_info()
558 ret = mbedtls_snprintf(p, n, "\n%s%-" MBEDTLS_BEFORE_COLON_STR "s: %d bits\n", in mbedtls_x509_csr_info()
567 ret = mbedtls_snprintf(p, n, "\n%ssubject alt name :", prefix); in mbedtls_x509_csr_info()
570 if ((ret = mbedtls_x509_info_subject_alt_name(&p, &n, in mbedtls_x509_csr_info()
573 return ret; in mbedtls_x509_csr_info()
578 ret = mbedtls_snprintf(p, n, "\n%scert. type : ", prefix); in mbedtls_x509_csr_info()
581 if ((ret = mbedtls_x509_info_cert_type(&p, &n, csr->ns_cert_type)) != 0) { in mbedtls_x509_csr_info()
582 return ret; in mbedtls_x509_csr_info()
587 ret = mbedtls_snprintf(p, n, "\n%skey usage : ", prefix); in mbedtls_x509_csr_info()
590 if ((ret = mbedtls_x509_info_key_usage(&p, &n, csr->key_usage)) != 0) { in mbedtls_x509_csr_info()
591 return ret; in mbedtls_x509_csr_info()
596 ret = mbedtls_snprintf(p, n, "\n"); in mbedtls_x509_csr_info()