asn1_object_id_der - Man Page

API function


#include <libtasn1.h>

int asn1_object_id_der(const char * str, unsigned char * der, int * der_len, unsigned flags);


const char * str

An object identifier in numeric, dot format.

unsigned char * der

buffer to hold the returned encoding (may be NULL).

int * der_len

initially the size of  der ; will hold the final size.

unsigned flags

must be zero


Creates the DER encoding of the provided object identifier.


ASN1_SUCCESS if DER encoding was OK, ASN1_VALUE_NOT_VALID if  str is not a valid OID, ASN1_MEM_ERROR if the  der vector isn't big enough and in this case  der_len will contain the length needed.

See Also

The full documentation for libtasn1 is maintained as a Texinfo manual.  If the info and libtasn1 programs are properly installed at your site, the command

info libtasn1

should give you access to the complete manual. As an alternative you may obtain the manual from:


4.19.0 libtasn1