Blame doc/functions/gnutls_x509_ext_import_key_usage

Packit aea12f
Packit aea12f
Packit aea12f
Packit aea12f
Packit aea12f
@deftypefun {int} {gnutls_x509_ext_import_key_usage} (const gnutls_datum_t * @var{ext}, unsigned int * @var{key_usage})
Packit aea12f
@var{ext}: the DER encoded extension data
Packit aea12f
Packit aea12f
@var{key_usage}: where the key usage bits will be stored
Packit aea12f
Packit aea12f
This function will return certificate's key usage, by reading the DER
Packit aea12f
data of the keyUsage X.509 extension (2.5.29.15). The key usage value will ORed
Packit aea12f
values of the: @code{GNUTLS_KEY_DIGITAL_SIGNATURE} ,
Packit aea12f
@code{GNUTLS_KEY_NON_REPUDIATION} , @code{GNUTLS_KEY_KEY_ENCIPHERMENT} ,
Packit aea12f
@code{GNUTLS_KEY_DATA_ENCIPHERMENT} , @code{GNUTLS_KEY_KEY_AGREEMENT} ,
Packit aea12f
@code{GNUTLS_KEY_KEY_CERT_SIGN} , @code{GNUTLS_KEY_CRL_SIGN} ,
Packit aea12f
@code{GNUTLS_KEY_ENCIPHER_ONLY} , @code{GNUTLS_KEY_DECIPHER_ONLY} .
Packit aea12f
Packit aea12f
@strong{Returns:} the certificate key usage, or a negative error code in case of
Packit aea12f
parsing error.  If the certificate does not contain the keyUsage
Packit aea12f
extension @code{GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE}  will be
Packit aea12f
returned.
Packit aea12f
Packit aea12f
@strong{Since:} 3.3.0
Packit aea12f
@end deftypefun