summaryrefslogtreecommitdiff
path: root/libextra/openssl_compat.h
blob: b91c20fada0f1a15a758f8191c0acd7245468f6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#ifndef GNUTLS_COMPAT8_H
# define GNUTLS_COMPAT8_H

/* Extra definitions */
#include <gnutls/openssl.h>

int gnutls_x509_extract_dn( const gnutls_datum_t*, gnutls_x509_dn*);
int gnutls_x509_extract_dn_string(const gnutls_datum_t * idn,
        char *buf, unsigned int sizeof_buf);
int gnutls_x509_extract_certificate_dn( const gnutls_datum_t*, gnutls_x509_dn*);
int gnutls_x509_extract_certificate_dn_string(char *buf, unsigned int sizeof_buf,
   const gnutls_datum_t * cert, int issuer);
int gnutls_x509_extract_certificate_issuer_dn(  const gnutls_datum_t*, gnutls_x509_dn *);
int gnutls_x509_extract_certificate_version( const gnutls_datum_t*);
int gnutls_x509_extract_certificate_serial(const gnutls_datum_t * cert, char* result, int* result_size);
time_t gnutls_x509_extract_certificate_activation_time( const gnutls_datum_t*);
time_t gnutls_x509_extract_certificate_expiration_time( const gnutls_datum_t*);
int gnutls_x509_extract_certificate_subject_alt_name( const gnutls_datum_t*, int seq, char*, int*);
int gnutls_x509_pkcs7_extract_certificate(const gnutls_datum_t * pkcs7_struct, int indx, char* certificate, int* certificate_size);
int gnutls_x509_extract_certificate_pk_algorithm( const gnutls_datum_t * cert, int* bits);
int gnutls_x509_extract_certificate_ca_status(const gnutls_datum_t * cert);
int gnutls_x509_extract_key_pk_algorithm( const gnutls_datum_t * key);

int gnutls_x509_verify_certificate( const gnutls_datum_t* cert_list, int cert_list_length, const gnutls_datum_t * CA_list, int CA_list_length, const gnutls_datum_t* CRL_list, int CRL_list_length);

#define gnutls_x509_fingerprint gnutls_fingerprint
#define gnutls_x509_certificate_format gnutls_x509_crt_fmt_t

int gnutls_x509_extract_key_pk_algorithm( const gnutls_datum_t * key);

#define gnutls_certificate_set_rsa_params gnutls_certificate_set_rsa_export_params

#endif