Skip to main content
  • Home
  • login
  • Browse the archive

    swh mirror partner logo
swh logo
SoftwareHeritage
Software
Heritage
Mirror
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

  • f1c39f7
  • /
  • doc
  • /
  • man3
  • /
  • ASN1_item_new.pod
Raw File
Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • content
  • directory
content badge Iframe embedding
swh:1:cnt:4a495604d48641da17f7b3da8e6e685defcb196b
directory badge Iframe embedding
swh:1:dir:21a3dcc0c93cb2b35c70eca661928dc9ef581fa3
ASN1_item_new.pod
=pod

=head1 NAME

ASN1_item_new_ex, ASN1_item_new
- create new ASN.1 values

=head1 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);

=head1 DESCRIPTION

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

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

=head1 RETURN VALUES

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

=head1 HISTORY

The function ASN1_item_new_ex() was added in OpenSSL 3.0.

=head1 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
L<https://www.openssl.org/source/license.html>.

=cut

ENEA — Copyright (C), ENEA. License: GNU AGPLv3+.
Legal notes  ::  JavaScript license information ::  Web API

back to top