#include <gnutls_int.h>
#include <gnutls_errors.h>
#include <gnutls_global.h>
#include <mpi.h>
#include <libtasn1.h>
#include <common.h>
#include <x509.h>
#include <extensions.h>
#include <gnutls_datum.h>
Go to the source code of this file.
Functions | |
int | MHD__gnutls_x509_crt_get_extension (MHD_gnutls_x509_crt_t cert, const char *extension_id, int indx, MHD_gnutls_datum_t *ret, unsigned int *_critical) |
int | MHD__gnutls_x509_ext_extract_keyUsage (uint16_t *keyUsage, opaque *extnValue, int extnValueLen) |
int MHD__gnutls_x509_crt_get_extension | ( | MHD_gnutls_x509_crt_t | cert, | |
const char * | extension_id, | |||
int | indx, | |||
MHD_gnutls_datum_t * | ret, | |||
unsigned int * | _critical | |||
) |
Definition at line 48 of file extensions.c.
References ASN1_ELEMENT_NOT_FOUND, ASN1_SUCCESS, MHD_gnutls_x509_crt_int::cert, MHD_gnutls_datum_t::data, GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE, MAX_NAME_SIZE, MHD__asn1_read_value(), MHD__gnutls_x509_read_value(), MHD_gnutls_assert, MHD_gtls_asn2err(), MHD_gtls_str_cat(), MHD_gtls_str_cpy(), and MHD_gnutls_datum_t::size.
Referenced by MHD_gnutls_x509_crt_get_key_usage().
int MHD__gnutls_x509_ext_extract_keyUsage | ( | uint16_t * | keyUsage, | |
opaque * | extnValue, | |||
int | extnValueLen | |||
) |
Definition at line 178 of file extensions.c.
References ASN1_SUCCESS, ASN1_TYPE_EMPTY, MHD__asn1_create_element(), MHD__asn1_delete_structure(), MHD__asn1_der_decoding(), MHD__asn1_read_value(), MHD__gnutls_get_pkix, MHD_gnutls_assert, and MHD_gtls_asn2err().
Referenced by MHD_gnutls_x509_crt_get_key_usage().