Blame doc/functions/gnutls_x509_crt_set_key_purpose_oid

Packit aea12f
Packit aea12f
Packit aea12f
Packit aea12f
Packit aea12f
@deftypefun {int} {gnutls_x509_crt_set_key_purpose_oid} (gnutls_x509_crt_t @var{cert}, const void * @var{oid}, unsigned int @var{critical})
Packit aea12f
@var{cert}: a certificate of type @code{gnutls_x509_crt_t} 
Packit aea12f
Packit aea12f
@var{oid}: a pointer to a null terminated string that holds the OID
Packit aea12f
Packit aea12f
@var{critical}: Whether this extension will be critical or not
Packit aea12f
Packit aea12f
This function will set the key purpose OIDs of the Certificate.
Packit aea12f
These are stored in the Extended Key Usage extension (2.5.29.37)
Packit aea12f
See the GNUTLS_KP_* definitions for human readable names.
Packit aea12f
Packit aea12f
Subsequent calls to this function will append OIDs to the OID list.
Packit aea12f
Packit aea12f
@strong{Returns:} On success, @code{GNUTLS_E_SUCCESS}  (0) is returned,
Packit aea12f
otherwise a negative error code is returned.
Packit aea12f
@end deftypefun