Decode a DER‐encoded ASN.1 value using an item descriptor and library context.

Synopsis

Declared in <openssl/asn1.h>

ASN1_VALUE*
ASN1_item_d2i_ex(
    ASN1_VALUE** val,
    unsigned char const** in,
    long len,
    ASN1_ITEM const* it,
    OSSL_LIB_CTX* libctx,
    char const* propq);

Return Value

Decoded ASN1_VALUE, or NULL on error.

Parameters

Name

Description

val

Optional destination pointer updated to the result, or NULL.

in

Address of a pointer to the DER input; advanced past the decoded value.

len

Number of bytes available at *`in.`

it

ASN.1 item descriptor for the type to decode.

libctx

Library context for algorithm fetches during decode, or NULL for the default.

propq

Property query for algorithm fetches, or NULL.

Created with MrDocs