is a gnutls_certificate_credentials_t type.
The index of the certificate list to obtain.
gnutls_x509_crt_t ** crt_list
Where to store the certificate list.
unsigned * crt_list_size
Will hold the number of certificates.
Obtains a X.509 certificate list that has been stored in res with
one of gnutls_certificate_set_x509_key(),
gnutls_certificate_set_x509_key_mem2(). Each certificate in the
returned certificate list must be deallocated with
gnutls_x509_crt_deinit(), and the list itself must be freed with
The index matches the return value of
gnutls_certificate_set_x509_key() and friends functions, when the
GNUTLS_CERTIFICATE_API_V2 flag is set.
If there is no certificate with the given index,
GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE is returned. If the certificate
with the given index is not a X.509 certificate,
GNUTLS_E_INVALID_REQUEST is returned. The returned certificates must
be deinitialized after use, and the crt_list pointer must be freed
This page is part of the GnuTLS (GnuTLS Transport Layer Security
Library) project. Information about the project can be found at
⟨http://www.gnutls.org/⟩. If you have a bug report for this manual
page, send it to firstname.lastname@example.org.. This page was obtained from the
tarball gnutls-3.5.9.tar.xz fetched from
⟨http://www.gnutls.org/download.html⟩ on 2017-03-13. If you discover
any rendering problems in this HTML version of the page, or you
believe there is a better or more up-to-date source for the page, or
you have corrections or improvements to the information in this
COLOPHON (which is not part of the original manual page), send a mail
gnutls 3.5.9 gnutls_certificate_get_x509_crt(3)