Go to the documentation of this file.
27 #ifndef POLARSSL_ASN1_WRITE_H
28 #define POLARSSL_ASN1_WRITE_H
32 #define ASN1_CHK_ADD(g, f) do { if( ( ret = f ) < 0 ) return( ret ); else g += ret; } while( 0 )
48 int asn1_write_len(
unsigned char **p,
unsigned char *start,
size_t len );
60 int asn1_write_tag(
unsigned char **p,
unsigned char *start,
unsigned char tag );
74 const unsigned char *buf,
size_t size );
76 #if defined(POLARSSL_BIGNUM_C)
113 const char *
oid,
size_t oid_len );
129 const char *oid,
size_t oid_len,
142 int asn1_write_bool(
unsigned char **p,
unsigned char *start,
int boolean );
169 const char *text,
size_t text_len );
184 const char *text,
size_t text_len );
199 const unsigned char *buf,
size_t bits );
214 const unsigned char *buf,
size_t size );
233 const char *oid,
size_t oid_len,
234 const unsigned char *val,