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
|