Lines Matching refs:p

246         unsigned char *p = der + 1;  in parse_attribute_value_hex_der_encoded()  local
247 if (mbedtls_asn1_get_len(&p, der + der_length, data_len) != 0) { in parse_attribute_value_hex_der_encoded()
260 if (p[i] == 0) { in parse_attribute_value_hex_der_encoded()
270 memcpy(data, p, *data_len); in parse_attribute_value_hex_der_encoded()
287 mbedtls_asn1_buf oid = { .p = NULL, .len = 0, .tag = MBEDTLS_ASN1_NULL }; in mbedtls_x509_string_to_names()
312 oid.p = mbedtls_calloc(1, oid.len); in mbedtls_x509_string_to_names()
313 memcpy(oid.p, attr_descr->oid, oid.len); in mbedtls_x509_string_to_names()
323 mbedtls_free(oid.p); in mbedtls_x509_string_to_names()
332 mbedtls_free(oid.p); in mbedtls_x509_string_to_names()
337 mbedtls_free(oid.p); in mbedtls_x509_string_to_names()
343 mbedtls_free(oid.p); in mbedtls_x509_string_to_names()
351 mbedtls_asn1_store_named_data(head, (char *) oid.p, oid.len, in mbedtls_x509_string_to_names()
354 mbedtls_free(oid.p); in mbedtls_x509_string_to_names()
355 oid.p = NULL; in mbedtls_x509_string_to_names()
375 if (oid.p != NULL) { in mbedtls_x509_string_to_names()
376 mbedtls_free(oid.p); in mbedtls_x509_string_to_names()
398 cur->val.p[0] = critical; in mbedtls_x509_set_extension()
399 memcpy(cur->val.p + 1, val, val_len); in mbedtls_x509_set_extension()
416 static int x509_write_name(unsigned char **p, in x509_write_name() argument
422 const char *oid = (const char *) cur_name->oid.p; in x509_write_name()
424 const unsigned char *name = cur_name->val.p; in x509_write_name()
428 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tagged_string(p, start, in x509_write_name()
434 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_oid(p, start, oid, in x509_write_name()
437 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, len)); in x509_write_name()
438 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, in x509_write_name()
442 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, len)); in x509_write_name()
443 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, in x509_write_name()
450 int mbedtls_x509_write_names(unsigned char **p, unsigned char *start, in mbedtls_x509_write_names() argument
458 MBEDTLS_ASN1_CHK_ADD(len, x509_write_name(p, start, cur)); in mbedtls_x509_write_names()
462 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, len)); in mbedtls_x509_write_names()
463 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, MBEDTLS_ASN1_CONSTRUCTED | in mbedtls_x509_write_names()
469 int mbedtls_x509_write_sig(unsigned char **p, unsigned char *start, in mbedtls_x509_write_sig() argument
478 if (*p < start || (size_t) (*p - start) < size) { in mbedtls_x509_write_sig()
483 (*p) -= len; in mbedtls_x509_write_sig()
484 memcpy(*p, sig, len); in mbedtls_x509_write_sig()
486 if (*p - start < 1) { in mbedtls_x509_write_sig()
490 *--(*p) = 0; in mbedtls_x509_write_sig()
493 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, len)); in mbedtls_x509_write_sig()
494 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, MBEDTLS_ASN1_BIT_STRING)); in mbedtls_x509_write_sig()
509 mbedtls_asn1_write_algorithm_identifier_ext(p, start, oid, oid_len, in mbedtls_x509_write_sig()
515 static int x509_write_extension(unsigned char **p, unsigned char *start, in x509_write_extension() argument
521 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_raw_buffer(p, start, ext->val.p + 1, in x509_write_extension()
523 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, ext->val.len - 1)); in x509_write_extension()
524 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, MBEDTLS_ASN1_OCTET_STRING)); in x509_write_extension()
526 if (ext->val.p[0] != 0) { in x509_write_extension()
527 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_bool(p, start, 1)); in x509_write_extension()
530 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_raw_buffer(p, start, ext->oid.p, in x509_write_extension()
532 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, ext->oid.len)); in x509_write_extension()
533 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, MBEDTLS_ASN1_OID)); in x509_write_extension()
535 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, len)); in x509_write_extension()
536 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, MBEDTLS_ASN1_CONSTRUCTED | in x509_write_extension()
552 int mbedtls_x509_write_extensions(unsigned char **p, unsigned char *start, in mbedtls_x509_write_extensions() argument
560 MBEDTLS_ASN1_CHK_ADD(len, x509_write_extension(p, start, cur_ext)); in mbedtls_x509_write_extensions()