common.h File Reference

#include <gnutls.h>
#include <gnutls_algorithms.h>

Include dependency graph for common.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define MAX_STRING_LEN   512
#define GNUTLS_XML_SHOW_ALL   1
#define PEM_CRL   "X509 CRL"
#define PEM_X509_CERT   "X509 CERTIFICATE"
#define PEM_X509_CERT2   "CERTIFICATE"
#define PEM_PKCS7   "PKCS7"
#define PEM_PKCS12   "PKCS12"
#define PK_PKIX1_RSA_OID   "1.2.840.113549.1.1.1"
#define PK_DSA_OID   "1.2.840.10040.4.1"
#define PK_GOST_R3410_94_OID   "1.2.643.2.2.20"
#define PK_GOST_R3410_2001_OID   "1.2.643.2.2.19"
#define SIG_DSA_SHA1_OID   "1.2.840.10040.4.3"
#define SIG_RSA_MD5_OID   "1.2.840.113549.1.1.4"
#define SIG_RSA_MD2_OID   "1.2.840.113549.1.1.2"
#define SIG_RSA_SHA1_OID   "1.2.840.113549.1.1.5"
#define SIG_RSA_SHA256_OID   "1.2.840.113549.1.1.11"
#define SIG_RSA_SHA384_OID   "1.2.840.113549.1.1.12"
#define SIG_RSA_SHA512_OID   "1.2.840.113549.1.1.13"
#define SIG_RSA_RMD160_OID   "1.3.36.3.3.1.2"
#define SIG_GOST_R3410_94_OID   "1.2.643.2.2.4"
#define SIG_GOST_R3410_2001_OID   "1.2.643.2.2.3"

Functions

int MHD__gnutls_x509_der_encode (ASN1_TYPE src, const char *src_name, MHD_gnutls_datum_t *res, int str)
int MHD__gnutls_x509_export_int (ASN1_TYPE MHD__asn1_data, MHD_gnutls_x509_crt_fmt_t format, char *pem_header, unsigned char *output_data, size_t *output_data_size)
int MHD__gnutls_x509_read_value (ASN1_TYPE c, const char *root, MHD_gnutls_datum_t *ret, int str)
int MHD__gnutls_x509_decode_and_read_attribute (ASN1_TYPE MHD__asn1_struct, const char *where, char *oid, int oid_size, MHD_gnutls_datum_t *value, int multi, int octet)
int MHD__gnutls_x509_get_pk_algorithm (ASN1_TYPE src, const char *src_name, unsigned int *bits)
int MHD__gnutls_asn1_copy_node (ASN1_TYPE *dst, const char *dst_name, ASN1_TYPE src, const char *src_name)


Define Documentation

#define GNUTLS_XML_SHOW_ALL   1

Definition at line 33 of file common.h.

#define MAX_STRING_LEN   512

Definition at line 31 of file common.h.

#define PEM_CRL   "X509 CRL"

Definition at line 35 of file common.h.

#define PEM_PKCS12   "PKCS12"

Definition at line 39 of file common.h.

#define PEM_PKCS7   "PKCS7"

Definition at line 38 of file common.h.

#define PEM_X509_CERT   "X509 CERTIFICATE"

Definition at line 36 of file common.h.

Referenced by MHD_gnutls_x509_crt_import().

#define PEM_X509_CERT2   "CERTIFICATE"

Definition at line 37 of file common.h.

Referenced by MHD_gnutls_x509_crt_import().

#define PK_DSA_OID   "1.2.840.10040.4.1"

Definition at line 44 of file common.h.

#define PK_GOST_R3410_2001_OID   "1.2.643.2.2.19"

Definition at line 46 of file common.h.

#define PK_GOST_R3410_94_OID   "1.2.643.2.2.20"

Definition at line 45 of file common.h.

#define PK_PKIX1_RSA_OID   "1.2.840.113549.1.1.1"

Definition at line 43 of file common.h.

#define SIG_DSA_SHA1_OID   "1.2.840.10040.4.3"

Definition at line 50 of file common.h.

#define SIG_GOST_R3410_2001_OID   "1.2.643.2.2.3"

Definition at line 59 of file common.h.

#define SIG_GOST_R3410_94_OID   "1.2.643.2.2.4"

Definition at line 58 of file common.h.

#define SIG_RSA_MD2_OID   "1.2.840.113549.1.1.2"

Definition at line 52 of file common.h.

#define SIG_RSA_MD5_OID   "1.2.840.113549.1.1.4"

Definition at line 51 of file common.h.

#define SIG_RSA_RMD160_OID   "1.3.36.3.3.1.2"

Definition at line 57 of file common.h.

#define SIG_RSA_SHA1_OID   "1.2.840.113549.1.1.5"

Definition at line 53 of file common.h.

#define SIG_RSA_SHA256_OID   "1.2.840.113549.1.1.11"

Definition at line 54 of file common.h.

#define SIG_RSA_SHA384_OID   "1.2.840.113549.1.1.12"

Definition at line 55 of file common.h.

#define SIG_RSA_SHA512_OID   "1.2.840.113549.1.1.13"

Definition at line 56 of file common.h.


Function Documentation

int MHD__gnutls_asn1_copy_node ( ASN1_TYPE dst,
const char *  dst_name,
ASN1_TYPE  src,
const char *  src_name 
)

int MHD__gnutls_x509_decode_and_read_attribute ( ASN1_TYPE  MHD__asn1_struct,
const char *  where,
char *  oid,
int  oid_size,
MHD_gnutls_datum_t value,
int  multi,
int  octet 
)

int MHD__gnutls_x509_der_encode ( ASN1_TYPE  src,
const char *  src_name,
MHD_gnutls_datum_t res,
int  str 
)

int MHD__gnutls_x509_export_int ( ASN1_TYPE  MHD__asn1_data,
MHD_gnutls_x509_crt_fmt_t  format,
char *  pem_header,
unsigned char *  output_data,
size_t *  output_data_size 
)

int MHD__gnutls_x509_get_pk_algorithm ( ASN1_TYPE  src,
const char *  src_name,
unsigned int *  bits 
)

int MHD__gnutls_x509_read_value ( ASN1_TYPE  c,
const char *  root,
MHD_gnutls_datum_t ret,
int  str 
)


Generated on Sun Jul 26 17:23:17 2009 for GNU libmicrohttpd by  doxygen 1.5.9