asn1_object_id_der(3)

asn1_object_id_der3

Api function

Usage

#include <libtasn1.h>

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

Arguments

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

Overview

Creates the DER encoding of the provided object identifier.

Returns

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.

Releases

4 releases since Debian 11 (Bullseye); the text changed 3 times.

  1. 11
  2. 12
  3. 13
  4. Arch

From libtasn1 4.21.0-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.