28 #if defined(POLARSSL_ASN1_WRITE_C)
32 int asn1_write_len(
unsigned char **p,
unsigned char *start,
size_t len )
59 *--(*p) = ( len / 256 ) % 256;
65 int asn1_write_tag(
unsigned char **p,
unsigned char *start,
unsigned char tag )
84 if( *p - start < (
int) len )
93 if ( X->
s ==1 && **p & 0x80 )
121 int asn1_write_oid(
unsigned char **p,
unsigned char *start,
char *oid )
130 if( *p - start < (
int) len )
134 memcpy( *p, oid, len );
143 char *algorithm_oid )
158 len = oid_len + null_len;
166 int asn1_write_int(
unsigned char **p,
unsigned char *start,
int val )
181 if ( val > 0 && **p & 0x80 )
204 len = strlen( text );
206 if( *p - start < (
int) len )
210 memcpy( *p, text, len );
226 len = strlen( text );
228 if( *p - start < (
int) len )
232 memcpy( *p, text, len );