ASN1_OBJECT_create

Allocate a dynamically owned ASN1_OBJECT from DER content and optional names.

Synopsis

Declared in <openssl/asn1.h>

ASN1_OBJECT*
ASN1_OBJECT_create(
    int nid,
    unsigned char* data,
    int len,
    char const* sn,
    char const* ln);

Return Value

New ASN1_OBJECT, or NULL on error.

Parameters

NameDescription
nidNID to assign (or NID_undef for an unnamed object).
dataDER OID content octets (ownership transferred to the object on success).
lenLength of data in bytes.
snOptional short name string (ownership transferred), or NULL.
lnOptional long name string (ownership transferred), or NULL.