ASN1_ITEM_NEW

Section: OpenSSL (3SSL)
Updated: 2024-03-03
Index Return to Main Contents
 

NAME

ASN1_item_new_ex, ASN1_item_new - create new ASN.1 values  

SYNOPSIS

 #include <openssl/asn1.h>

 ASN1_VALUE *ASN1_item_new_ex(const ASN1_ITEM *it, OSSL_LIB_CTX *libctx,
                              const char *propq);
 ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it);

 

DESCRIPTION

ASN1_item_new_ex() creates a new ASN1_VALUE structure based on the ASN1_ITEM template given in the it parameter. If any algorithm fetches are required during the process then they will use the OSSL_LIB_CTX provided in the libctx parameter and the property query string in propq. See ``ALGORITHM FETCHING'' in crypto(7) for more information about algorithm fetching.

ASN1_item_new() is the same as ASN1_item_new_ex() except that the default OSSL_LIB_CTX is used (i.e. NULL) and with a NULL property query string.  

RETURN VALUES

ASN1_item_new_ex() and ASN1_item_new() return a pointer to the newly created ASN1_VALUE or NULL on error.  

HISTORY

The function ASN1_item_new_ex() was added in OpenSSL 3.0.  

COPYRIGHT

Copyright 2021 The OpenSSL Project Authors. All Rights Reserved.

Licensed under the Apache License 2.0 (the ``License''). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>.


 

Index

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUES
HISTORY
COPYRIGHT

This document was created by man2html, using the manual pages.
Time: 13:26:59 GMT, May 19, 2024