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()
308 oid.p = mbedtls_calloc(1, oid.len); in mbedtls_x509_string_to_names()
309 memcpy(oid.p, attr_descr->oid, oid.len); in mbedtls_x509_string_to_names()
319 mbedtls_free(oid.p); in mbedtls_x509_string_to_names()
328 mbedtls_free(oid.p); in mbedtls_x509_string_to_names()
333 mbedtls_free(oid.p); in mbedtls_x509_string_to_names()
339 mbedtls_free(oid.p); in mbedtls_x509_string_to_names()
347 mbedtls_asn1_store_named_data(head, (char *) oid.p, oid.len, in mbedtls_x509_string_to_names()
350 mbedtls_free(oid.p); in mbedtls_x509_string_to_names()
351 oid.p = NULL; in mbedtls_x509_string_to_names()
371 if (oid.p != NULL) { in mbedtls_x509_string_to_names()
372 mbedtls_free(oid.p); in mbedtls_x509_string_to_names()
394 cur->val.p[0] = critical; in mbedtls_x509_set_extension()
395 memcpy(cur->val.p + 1, val, val_len); in mbedtls_x509_set_extension()
412 static int x509_write_name(unsigned char **p, in x509_write_name() argument
418 const char *oid = (const char *) cur_name->oid.p; in x509_write_name()
420 const unsigned char *name = cur_name->val.p; in x509_write_name()
424 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tagged_string(p, start, in x509_write_name()
430 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_oid(p, start, oid, in x509_write_name()
433 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, len)); in x509_write_name()
434 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, in x509_write_name()
438 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, len)); in x509_write_name()
439 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, in x509_write_name()
446 int mbedtls_x509_write_names(unsigned char **p, unsigned char *start, in mbedtls_x509_write_names() argument
454 MBEDTLS_ASN1_CHK_ADD(len, x509_write_name(p, start, cur)); in mbedtls_x509_write_names()
458 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, len)); in mbedtls_x509_write_names()
459 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, MBEDTLS_ASN1_CONSTRUCTED | in mbedtls_x509_write_names()
465 int mbedtls_x509_write_sig(unsigned char **p, unsigned char *start, in mbedtls_x509_write_sig() argument
474 if (*p < start || (size_t) (*p - start) < size) { in mbedtls_x509_write_sig()
479 (*p) -= len; in mbedtls_x509_write_sig()
480 memcpy(*p, sig, len); in mbedtls_x509_write_sig()
482 if (*p - start < 1) { in mbedtls_x509_write_sig()
486 *--(*p) = 0; in mbedtls_x509_write_sig()
489 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, len)); in mbedtls_x509_write_sig()
490 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, MBEDTLS_ASN1_BIT_STRING)); in mbedtls_x509_write_sig()
505 mbedtls_asn1_write_algorithm_identifier_ext(p, start, oid, oid_len, in mbedtls_x509_write_sig()
511 static int x509_write_extension(unsigned char **p, unsigned char *start, in x509_write_extension() argument
517 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_raw_buffer(p, start, ext->val.p + 1, in x509_write_extension()
519 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, ext->val.len - 1)); in x509_write_extension()
520 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, MBEDTLS_ASN1_OCTET_STRING)); in x509_write_extension()
522 if (ext->val.p[0] != 0) { in x509_write_extension()
523 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_bool(p, start, 1)); in x509_write_extension()
526 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_raw_buffer(p, start, ext->oid.p, in x509_write_extension()
528 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, ext->oid.len)); in x509_write_extension()
529 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, MBEDTLS_ASN1_OID)); in x509_write_extension()
531 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_len(p, start, len)); in x509_write_extension()
532 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_tag(p, start, MBEDTLS_ASN1_CONSTRUCTED | in x509_write_extension()
548 int mbedtls_x509_write_extensions(unsigned char **p, unsigned char *start, in mbedtls_x509_write_extensions() argument
556 MBEDTLS_ASN1_CHK_ADD(len, x509_write_extension(p, start, cur_ext)); in mbedtls_x509_write_extensions()