asn1_expand_octet_string(3)

asn1_expand_octet_string3

Api function

Usage

#include <libtasn1.h>

int asn1_expand_octet_string(asn1_node_const definitions, asn1_node * element, const char * octetName, const char * objectName);

Arguments

asn1_node_const definitions

ASN1 definitions

asn1_node * element

pointer to an ASN1 structure

const char * octetName

name of the OCTET STRING field to expand.

const char * objectName

name of the OBJECT IDENTIFIER field to use to define the type for expansion.

Overview

Expands an "OCTET STRING" element of a structure created from a DER decoding process (the asn1_der_decoding() function). The type used for expansion is the first one following the definition of the actual value of the OBJECT IDENTIFIER indicated by OBJECTNAME.

Returns

ASN1_SUCCESS if substitution OK, ASN1_ELEMENT_NOT_FOUND if objectName or octetName are not correct, ASN1_VALUE_NOT_VALID if it wasn't possible to find the type to use for expansion, or other errors depending on DER decoding.

Releases

11 releases since Debian 4.0 (Etch); the text changed 9 times.

  1. 4.0
  2. 5.0
  3. 6.0
  4. 7
  5. 8
  6. 9–10
  7. 11
  8. 12
  9. 13
  10. Arch

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