int gnutls_x509_crt_print(gnutls_x509_crt_t cert, gnutls_certificate_print_formats_t format, gnutls_datum_t * out);
ARGUMENTS
gnutls_x509_crt_t cert
The structure to be printed
gnutls_certificate_print_formats_t format
Indicate the format to use
gnutls_datum_t * out
Newly allocated datum with zero terminated string.
DESCRIPTION
This function will pretty print a X.509 certificate, suitable for
display to a human.
If the format is GNUTLS_CRT_PRINT_FULL then all fields of the
certificate will be output, on multiple lines. The
GNUTLS_CRT_PRINT_ONELINE format will generate one line with some
selected fields, which is useful for logging purposes.
The output out needs to be deallocate using gnutls_free().
RETURNS
On success, GNUTLS_E_SUCCESS is returned, otherwise a
negative error value.