Blame doc/functions/gnutls_x509_crt_get_authority_key_id

Packit aea12f
Packit aea12f
Packit aea12f
Packit aea12f
Packit aea12f
@deftypefun {int} {gnutls_x509_crt_get_authority_key_id} (gnutls_x509_crt_t @var{cert}, void * @var{id}, size_t * @var{id_size}, unsigned int * @var{critical})
Packit aea12f
@var{cert}: should contain a @code{gnutls_x509_crt_t}  type
Packit aea12f
Packit aea12f
@var{id}: The place where the identifier will be copied
Packit aea12f
Packit aea12f
@var{id_size}: Holds the size of the id field.
Packit aea12f
Packit aea12f
@var{critical}: will be non-zero if the extension is marked as critical (may be null)
Packit aea12f
Packit aea12f
This function will return the X.509v3 certificate authority's key
Packit aea12f
identifier.  This is obtained by the X.509 Authority Key
Packit aea12f
identifier extension field (2.5.29.35). Note that this function
Packit aea12f
only returns the keyIdentifier field of the extension and
Packit aea12f
@code{GNUTLS_E_X509_UNSUPPORTED_EXTENSION} , if the extension contains
Packit aea12f
the name and serial number of the certificate. In that case
Packit aea12f
@code{gnutls_x509_crt_get_authority_key_gn_serial()}  may be used.
Packit aea12f
Packit aea12f
@strong{Returns:} On success, @code{GNUTLS_E_SUCCESS}  (0) is returned, @code{GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE} 
Packit aea12f
if the extension is not present, otherwise a negative error value.
Packit aea12f
@end deftypefun