Blame doc/functions/gnutls_x509_crq_get_key_purpose_oid

Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
Packit Service 4684c1
@deftypefun {int} {gnutls_x509_crq_get_key_purpose_oid} (gnutls_x509_crq_t @var{crq}, unsigned @var{indx}, void * @var{oid}, size_t * @var{sizeof_oid}, unsigned int * @var{critical})
Packit Service 4684c1
@var{crq}: should contain a @code{gnutls_x509_crq_t}  type
Packit Service 4684c1
Packit Service 4684c1
@var{indx}: This specifies which OID to return, use (0) to get the first one
Packit Service 4684c1
Packit Service 4684c1
@var{oid}: a pointer to store the OID (may be @code{NULL} )
Packit Service 4684c1
Packit Service 4684c1
@var{sizeof_oid}: initially holds the size of  @code{oid} 
Packit Service 4684c1
Packit Service 4684c1
@var{critical}: output variable with critical flag, may be @code{NULL} .
Packit Service 4684c1
Packit Service 4684c1
This function will extract the key purpose OIDs of the Certificate
Packit Service 4684c1
specified by the given index.  These are stored in the Extended Key
Packit Service 4684c1
Usage extension (2.5.29.37).  See the GNUTLS_KP_* definitions for
Packit Service 4684c1
human readable names.
Packit Service 4684c1
Packit Service 4684c1
@strong{Returns:} @code{GNUTLS_E_SHORT_MEMORY_BUFFER}  if the provided buffer is
Packit Service 4684c1
not long enough, and in that case the * @code{sizeof_oid} will be
Packit Service 4684c1
updated with the required size.  On success 0 is returned.
Packit Service 4684c1
Packit Service 4684c1
@strong{Since:} 2.8.0
Packit Service 4684c1
@end deftypefun