10#ifndef MBEDTLS_ASN1_WRITE_H
11#define MBEDTLS_ASN1_WRITE_H
17#define MBEDTLS_ASN1_CHK_ADD(g, f) \
20 if ((ret = (f)) < 0) \
26#define MBEDTLS_ASN1_CHK_CLEANUP_ADD(g, f) \
29 if ((ret = (f)) < 0) \
39#if defined(MBEDTLS_ASN1_WRITE_C) || defined(MBEDTLS_X509_USE_C) || \
40 defined(MBEDTLS_PSA_UTIL_HAVE_ECDSA)
53int mbedtls_asn1_write_len(
unsigned char **p,
const unsigned char *start,
67int mbedtls_asn1_write_tag(
unsigned char **p,
const unsigned char *start,
71#if defined(MBEDTLS_ASN1_WRITE_C)
85int mbedtls_asn1_write_raw_buffer(
unsigned char **p,
const unsigned char *start,
86 const unsigned char *buf,
size_t size);
88#if defined(MBEDTLS_BIGNUM_C)
103int mbedtls_asn1_write_mpi(
unsigned char **p,
const unsigned char *start,
119int mbedtls_asn1_write_null(
unsigned char **p,
const unsigned char *start);
135int mbedtls_asn1_write_oid(
unsigned char **p,
const unsigned char *start,
136 const char *oid,
size_t oid_len);
153int mbedtls_asn1_write_algorithm_identifier(
unsigned char **p,
154 const unsigned char *start,
155 const char *oid,
size_t oid_len,
174int mbedtls_asn1_write_algorithm_identifier_ext(
unsigned char **p,
175 const unsigned char *start,
176 const char *oid,
size_t oid_len,
177 size_t par_len,
int has_par);
192int mbedtls_asn1_write_bool(
unsigned char **p,
const unsigned char *start,
209int mbedtls_asn1_write_int(
unsigned char **p,
const unsigned char *start,
int val);
224int mbedtls_asn1_write_enum(
unsigned char **p,
const unsigned char *start,
int val);
243int mbedtls_asn1_write_tagged_string(
unsigned char **p,
const unsigned char *start,
244 int tag,
const char *text,
262int mbedtls_asn1_write_printable_string(
unsigned char **p,
263 const unsigned char *start,
264 const char *text,
size_t text_len);
281int mbedtls_asn1_write_utf8_string(
unsigned char **p,
const unsigned char *start,
282 const char *text,
size_t text_len);
299int mbedtls_asn1_write_ia5_string(
unsigned char **p,
const unsigned char *start,
300 const char *text,
size_t text_len);
316int mbedtls_asn1_write_bitstring(
unsigned char **p,
const unsigned char *start,
317 const unsigned char *buf,
size_t bits);
336int mbedtls_asn1_write_named_bitstring(
unsigned char **p,
337 const unsigned char *start,
338 const unsigned char *buf,
355int mbedtls_asn1_write_octet_string(
unsigned char **p,
const unsigned char *start,
356 const unsigned char *buf,
size_t size);
380 const char *oid,
size_t oid_len,
381 const unsigned char *val,
XEProcessList * list
Definition main.cpp:27
size_t size
Definition drm_bridge.h:1299
size_t len
Definition initial.c:23
Build-time configuration info.
MPI structure.
Definition bignum.h:208