1=pod 2 3=head1 NAME 4 5X509_new, X509_free - X509 certificate ASN1 allocation functions 6 7=head1 SYNOPSIS 8 9 #include <openssl/x509.h> 10 11 X509 *X509_new(void); 12 void X509_free(X509 *a); 13 14=head1 DESCRIPTION 15 16The X509 ASN1 allocation routines, allocate and free an 17X509 structure, which represents an X509 certificate. 18 19X509_new() allocates and initializes a X509 structure. 20 21X509_free() frees up the B<X509> structure B<a>. 22 23=head1 RETURN VALUES 24 25If the allocation fails, X509_new() returns B<NULL> and sets an error 26code that can be obtained by L<ERR_get_error(3)|ERR_get_error(3)>. 27Otherwise it returns a pointer to the newly allocated structure. 28 29X509_free() returns no value. 30 31=head1 SEE ALSO 32 33L<ERR_get_error(3)|ERR_get_error(3)>, L<d2i_X509(3)|d2i_X509(3)> 34 35=head1 HISTORY 36 37X509_new() and X509_free() are available in all versions of SSLeay and OpenSSL. 38 39=cut 40