X509_new.pod 858 B

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