gnutls_x509_crt_get_policy3
Api function
Usage
#include <gnutls/x509.h>
int gnutls_x509_crt_get_policy(gnutls_x509_crt_t crt, unsigned indx, struct gnutls_x509_policy_st * policy, unsigned int * critical);
Arguments
gnutls_x509_crt_t crt
|
should contain a |
|---|---|
unsigned indx
|
This specifies which policy to return. Use (0) to get the first one. |
struct gnutls_x509_policy_st * policy
|
A pointer to a policy structure. |
unsigned int * critical
|
will be non-zero if the extension is marked as critical |
Overview
This function will extract the certificate policy (extension 2.5.29.32) specified by the given index.
The policy returned by this function must be deinitialized by using gnutls_x509_policy_release().
Returns
On success, GNUTLS_E_SUCCESS (0) is returned, GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE if the extension is not present, otherwise a negative error value.
Since
3.1.5
Releases
7 releases since Debian 8 (Jessie); the text changed 6 times.