gnutls_x509_crt_set_extension_by_oid3
Api function
Usage
#include <gnutls/x509.h>
int gnutls_x509_crt_set_extension_by_oid(gnutls_x509_crt_t crt, const char * oid, const void * buf, size_t sizeof_buf, unsigned int critical);
Arguments
gnutls_x509_crt_t crt
|
a certificate of type |
|---|---|
const char * oid
|
holds an Object Identifier in null terminated string |
const void * buf
|
a pointer to a DER encoded data |
size_t sizeof_buf
|
holds the size of buf |
unsigned int critical
|
should be non-zero if the extension is to be marked as critical |
Overview
This function will set an the extension, by the specified OID, in the certificate. The extension data should be binary data DER encoded.
Returns
On success, GNUTLS_E_SUCCESS (0) is returned, otherwise a negative error value.
Releases
10 releases since Debian 4.0 (Etch); the text changed 9 times.