Section: gnutls (3)
Return to Main Contents
gnutls_x509_crt_set_dn_by_oid - This function will set the Certificate request subject's distinguished name
int gnutls_x509_crt_set_dn_by_oid(gnutls_x509_crt_t crt, const char * oid, unsigned int raw_flag, const void * name, unsigned int sizeof_name);
- gnutls_x509_crt_t crt
should contain a gnutls_x509_crt_t structure
- const char * oid
holds an Object Identifier in a null terminated string
- unsigned int raw_flag
must be 0, or 1 if the data are DER encoded
- const void * name
a pointer to the name
- unsigned int sizeof_name
holds the size of name
This function will set the part of the name of the Certificate subject, specified
by the given OID. The input string should be ASCII or UTF-8 encoded.
Some helper macros with popular OIDs can be found in gnutls/x509.h
With this function you can only set the known OIDs. You can test
for known OIDs using gnutls_x509_dn_oid_known(). For OIDs that are
not known (by gnutls) you should properly DER encode your data, and
call this function with raw_flag set.
Returns 0 on success.
Report bugs to <firstname.lastname@example.org>.
Copyright © 2004 Free Software Foundation.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.
The full documentation for
is maintained as a Texinfo manual. If the
programs are properly installed at your site, the command
should give you access to the complete manual.
- REPORTING BUGS
- SEE ALSO
linux.jgfs.net manual pages