Blame doc/functions/gnutls_x509_crq_get_dn

Packit aea12f
Packit aea12f
Packit aea12f
Packit aea12f
Packit aea12f
@deftypefun {int} {gnutls_x509_crq_get_dn} (gnutls_x509_crq_t @var{crq}, char * @var{buf}, size_t * @var{buf_size})
Packit aea12f
@var{crq}: should contain a @code{gnutls_x509_crq_t}  type
Packit aea12f
Packit aea12f
@var{buf}: a pointer to a structure to hold the name (may be @code{NULL} )
Packit aea12f
Packit aea12f
@var{buf_size}: initially holds the size of  @code{buf} 
Packit aea12f
Packit aea12f
This function will copy the name of the Certificate request subject
Packit aea12f
to the provided buffer.  The name will be in the form
Packit aea12f
"C=xxxx,O=yyyy,CN=zzzz" as described in RFC 2253. The output string
Packit aea12f
 @code{buf} will be ASCII or UTF-8 encoded, depending on the certificate
Packit aea12f
data.
Packit aea12f
Packit aea12f
This function does not output a fully RFC4514 compliant string, if
Packit aea12f
that is required see @code{gnutls_x509_crq_get_dn3()} .
Packit aea12f
Packit aea12f
@strong{Returns:} @code{GNUTLS_E_SHORT_MEMORY_BUFFER}  if the provided buffer is not
Packit aea12f
long enough, and in that case the * @code{buf_size} will be updated with
Packit aea12f
the required size.  On success 0 is returned.
Packit aea12f
@end deftypefun