[#ASN1_d2i_bio] = ASN1_d2i_bio :mrdocs: Decode an ASN.1 value from a BIO using allocator and d2i callbacks. == Synopsis Declared in `<openssl/asn1.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void* ASN1_d2i_bio( void*(* xnew)(), xref:d2i_of_void.adoc[d2i_of_void]* d2i, xref:BIO.adoc[BIO]* in, void** x); ---- == Return Value Decoded object pointer, or NULL on error. == Parameters [cols="1,4"] |=== | Name| Description | *xnew* | Allocator returning a new empty object (for example TYPE_new). | *d2i* | Decoder of type d2i_of_void that parses DER into the object. | *in* | BIO positioned at DER (or BER) encoding. | *x* | Optional destination pointer updated to the decoded object, or NULL. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#