]> git.ipfire.org Git - thirdparty/openssl.git/blame - doc/man3/ASN1_OBJECT_new.pod
Following the license change, modify the boilerplates in doc/man3/
[thirdparty/openssl.git] / doc / man3 / ASN1_OBJECT_new.pod
CommitLineData
4e1b50e2
DSH
1=pod
2
3=head1 NAME
4
bebbb11d 5ASN1_OBJECT_new, ASN1_OBJECT_free - object allocation functions
4e1b50e2
DSH
6
7=head1 SYNOPSIS
8
c264592d
UM
9 #include <openssl/asn1.h>
10
4e1b50e2
DSH
11 ASN1_OBJECT *ASN1_OBJECT_new(void);
12 void ASN1_OBJECT_free(ASN1_OBJECT *a);
13
14=head1 DESCRIPTION
15
16The ASN1_OBJECT allocation routines, allocate and free an
17ASN1_OBJECT structure, which represents an ASN1 OBJECT IDENTIFIER.
18
35ed393e 19ASN1_OBJECT_new() allocates and initializes an ASN1_OBJECT structure.
4e1b50e2
DSH
20
21ASN1_OBJECT_free() frees up the B<ASN1_OBJECT> structure B<a>.
0dfb9398 22If B<a> is NULL, nothing is done.
4e1b50e2
DSH
23
24=head1 NOTES
25
26Although ASN1_OBJECT_new() allocates a new ASN1_OBJECT structure it
27is almost never used in applications. The ASN1 object utility functions
28such as OBJ_nid2obj() are used instead.
29
30=head1 RETURN VALUES
31
32If the allocation fails, ASN1_OBJECT_new() returns B<NULL> and sets an error
9b86974e 33code that can be obtained by L<ERR_get_error(3)>.
4e1b50e2
DSH
34Otherwise it returns a pointer to the newly allocated structure.
35
36ASN1_OBJECT_free() returns no value.
37
38=head1 SEE ALSO
39
9b86974e 40L<ERR_get_error(3)>, L<d2i_ASN1_OBJECT(3)>
4e1b50e2 41
e2f92610
RS
42=head1 COPYRIGHT
43
44Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.
45
4746f25a 46Licensed under the Apache License 2.0 (the "License"). You may not use
e2f92610
RS
47this file except in compliance with the License. You can obtain a copy
48in the file LICENSE in the source distribution or at
49L<https://www.openssl.org/source/license.html>.
50
51=cut