Lines Matching refs:ret

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