gnutls_x509_trust_list_add_cas3
Api function
Usage
#include <gnutls/x509.h>
int gnutls_x509_trust_list_add_cas(gnutls_x509_trust_list_t list, const gnutls_x509_crt_t * clist, unsigned clist_size, unsigned int flags);
Arguments
gnutls_x509_trust_list_t list
|
The list |
|---|---|
const gnutls_x509_crt_t * clist
|
A list of CAs |
unsigned clist_size
|
The length of the CA list |
unsigned int flags
|
flags from |
Overview
This function will add the given certificate authorities to the trusted list. The CAs in clist must not be deinitialized during the lifetime of list .
If the flag GNUTLS_TL_NO_DUPLICATES is specified, then this function will ensure that no duplicates will be present in the final trust list.
If the flag GNUTLS_TL_NO_DUPLICATE_KEY is specified, then this function will ensure that no certificates with the same key are present in the final trust list.
If either GNUTLS_TL_NO_DUPLICATE_KEY or GNUTLS_TL_NO_DUPLICATES are given, gnutls_x509_trust_list_deinit() must be called with parameter
all being 1.
Returns
The number of added elements is returned; that includes duplicate entries.
Since
3.0.0
Releases
7 releases since Debian 8 (Jessie); the text changed 6 times.