common

common

Functions

Types and Values

#define MAX_STRING_LEN
#define MAX_ITER_COUNT
#define GNUTLS_XML_SHOW_ALL
#define PEM_CRL
#define PEM_X509_CERT
#define PEM_X509_CERT2
#define PEM_PKCS7
#define PEM_PKCS12
#define PEM_PK
#define PK_PKIX1_RSA_OID
#define PK_PKIX1_RSA_PSS_OID
#define PK_X509_RSA_OID
#define PK_DSA_OID
#define PK_GOST_R3410_94_OID
#define PK_GOST_R3410_2001_OID
#define PK_GOST_R3410_2012_256_OID
#define PK_GOST_R3410_2012_512_OID
#define SIG_DSA_SHA1_OID
#define SIG_DSA_SHA224_OID
#define SIG_DSA_SHA256_OID
#define SIG_DSA_SHA384_OID
#define SIG_DSA_SHA512_OID
#define SIG_RSA_MD5_OID
#define SIG_RSA_MD2_OID
#define SIG_RSA_SHA1_OID
#define SIG_RSA_SHA224_OID
#define SIG_RSA_SHA256_OID
#define SIG_RSA_SHA384_OID
#define SIG_RSA_SHA512_OID
#define SIG_RSA_RMD160_OID
#define SIG_GOST_R3410_94_OID
#define SIG_GOST_R3410_2001_OID
#define SIG_GOST_R3410_2012_256_OID
#define SIG_GOST_R3410_2012_512_OID
#define ISO_SIG_RSA_SHA1_OID
#define SIG_DSA_SHA3_224_OID
#define SIG_DSA_SHA3_256_OID
#define SIG_DSA_SHA3_384_OID
#define SIG_DSA_SHA3_512_OID
#define SIG_ECDSA_SHA3_224_OID
#define SIG_ECDSA_SHA3_256_OID
#define SIG_ECDSA_SHA3_384_OID
#define SIG_ECDSA_SHA3_512_OID
#define SIG_RSA_SHA3_224_OID
#define SIG_RSA_SHA3_256_OID
#define SIG_RSA_SHA3_384_OID
#define SIG_RSA_SHA3_512_OID
#define ECDH_X25519_OID
#define ECDH_X448_OID
#define SIG_EDDSA_SHA512_OID
#define SIG_ED448_OID
#define XMPP_OID
#define KRB5_PRINCIPAL_OID
#define PKIX1_RSA_PSS_MGF1_OID
#define GOST28147_89_OID
#define GOST28147_89_TC26Z_OID
#define GOST28147_89_CPA_OID
#define GOST28147_89_CPB_OID
#define GOST28147_89_CPC_OID
#define GOST28147_89_CPD_OID
#define ASN1_NULL
#define ASN1_NULL_SIZE
struct oid_to_string

Description

Functions

x509_crt_to_raw_pubkey ()

int
x509_crt_to_raw_pubkey (gnutls_x509_crt_t crt,
                        gnutls_datum_t *rpubkey);

gnutls_cert_vfunc ()

void
(*gnutls_cert_vfunc) (gnutls_x509_crt_t Param1);

Types and Values

MAX_STRING_LEN

#define MAX_STRING_LEN 512

MAX_ITER_COUNT

# define MAX_ITER_COUNT 10*1024

GNUTLS_XML_SHOW_ALL

#define GNUTLS_XML_SHOW_ALL 1

PEM_CRL

#define PEM_CRL "X509 CRL"

PEM_X509_CERT

#define PEM_X509_CERT "X509 CERTIFICATE"

PEM_X509_CERT2

#define PEM_X509_CERT2 "CERTIFICATE"

PEM_PKCS7

#define PEM_PKCS7 "PKCS7"

PEM_PKCS12

#define PEM_PKCS12 "PKCS12"

PEM_PK

#define PEM_PK "PUBLIC KEY"

PK_PKIX1_RSA_OID

#define PK_PKIX1_RSA_OID "1.2.840.113549.1.1.1"

PK_PKIX1_RSA_PSS_OID

#define PK_PKIX1_RSA_PSS_OID "1.2.840.113549.1.1.10"

PK_X509_RSA_OID

#define PK_X509_RSA_OID "2.5.8.1.1"

PK_DSA_OID

#define PK_DSA_OID "1.2.840.10040.4.1"

PK_GOST_R3410_94_OID

#define PK_GOST_R3410_94_OID "1.2.643.2.2.20"

PK_GOST_R3410_2001_OID

#define PK_GOST_R3410_2001_OID "1.2.643.2.2.19"

PK_GOST_R3410_2012_256_OID

#define PK_GOST_R3410_2012_256_OID "1.2.643.7.1.1.1.1"

PK_GOST_R3410_2012_512_OID

#define PK_GOST_R3410_2012_512_OID "1.2.643.7.1.1.1.2"

SIG_DSA_SHA1_OID

#define SIG_DSA_SHA1_OID "1.2.840.10040.4.3"

SIG_DSA_SHA224_OID

#define SIG_DSA_SHA224_OID "2.16.840.1.101.3.4.3.1"

SIG_DSA_SHA256_OID

#define SIG_DSA_SHA256_OID "2.16.840.1.101.3.4.3.2"

SIG_DSA_SHA384_OID

#define SIG_DSA_SHA384_OID "2.16.840.1.101.3.4.3.3"

SIG_DSA_SHA512_OID

#define SIG_DSA_SHA512_OID "2.16.840.1.101.3.4.3.4"

SIG_RSA_MD5_OID

#define SIG_RSA_MD5_OID "1.2.840.113549.1.1.4"

SIG_RSA_MD2_OID

#define SIG_RSA_MD2_OID "1.2.840.113549.1.1.2"

SIG_RSA_SHA1_OID

#define SIG_RSA_SHA1_OID "1.2.840.113549.1.1.5"

SIG_RSA_SHA224_OID

#define SIG_RSA_SHA224_OID "1.2.840.113549.1.1.14"

SIG_RSA_SHA256_OID

#define SIG_RSA_SHA256_OID "1.2.840.113549.1.1.11"

SIG_RSA_SHA384_OID

#define SIG_RSA_SHA384_OID "1.2.840.113549.1.1.12"

SIG_RSA_SHA512_OID

#define SIG_RSA_SHA512_OID "1.2.840.113549.1.1.13"

SIG_RSA_RMD160_OID

#define SIG_RSA_RMD160_OID "1.3.36.3.3.1.2"

SIG_GOST_R3410_94_OID

#define SIG_GOST_R3410_94_OID "1.2.643.2.2.4"

SIG_GOST_R3410_2001_OID

#define SIG_GOST_R3410_2001_OID "1.2.643.2.2.3"

SIG_GOST_R3410_2012_256_OID

#define SIG_GOST_R3410_2012_256_OID "1.2.643.7.1.1.3.2"

SIG_GOST_R3410_2012_512_OID

#define SIG_GOST_R3410_2012_512_OID "1.2.643.7.1.1.3.3"

ISO_SIG_RSA_SHA1_OID

#define ISO_SIG_RSA_SHA1_OID "1.3.14.3.2.29"

SIG_DSA_SHA3_224_OID

#define SIG_DSA_SHA3_224_OID "2.16.840.1.101.3.4.3.5"

SIG_DSA_SHA3_256_OID

#define SIG_DSA_SHA3_256_OID "2.16.840.1.101.3.4.3.6"

SIG_DSA_SHA3_384_OID

#define SIG_DSA_SHA3_384_OID "2.16.840.1.101.3.4.3.7"

SIG_DSA_SHA3_512_OID

#define SIG_DSA_SHA3_512_OID "2.16.840.1.101.3.4.3.8"

SIG_ECDSA_SHA3_224_OID

#define SIG_ECDSA_SHA3_224_OID "2.16.840.1.101.3.4.3.9"

SIG_ECDSA_SHA3_256_OID

#define SIG_ECDSA_SHA3_256_OID "2.16.840.1.101.3.4.3.10"

SIG_ECDSA_SHA3_384_OID

#define SIG_ECDSA_SHA3_384_OID "2.16.840.1.101.3.4.3.11"

SIG_ECDSA_SHA3_512_OID

#define SIG_ECDSA_SHA3_512_OID "2.16.840.1.101.3.4.3.12"

SIG_RSA_SHA3_224_OID

#define SIG_RSA_SHA3_224_OID "2.16.840.1.101.3.4.3.13"

SIG_RSA_SHA3_256_OID

#define SIG_RSA_SHA3_256_OID "2.16.840.1.101.3.4.3.14"

SIG_RSA_SHA3_384_OID

#define SIG_RSA_SHA3_384_OID "2.16.840.1.101.3.4.3.15"

SIG_RSA_SHA3_512_OID

#define SIG_RSA_SHA3_512_OID "2.16.840.1.101.3.4.3.16"

ECDH_X25519_OID

#define ECDH_X25519_OID "1.3.101.110"

ECDH_X448_OID

#define ECDH_X448_OID "1.3.101.111"

SIG_EDDSA_SHA512_OID

#define SIG_EDDSA_SHA512_OID "1.3.101.112"

SIG_ED448_OID

#define SIG_ED448_OID "1.3.101.113"

XMPP_OID

#define XMPP_OID "1.3.6.1.5.5.7.8.5"

KRB5_PRINCIPAL_OID

#define KRB5_PRINCIPAL_OID "1.3.6.1.5.2.2"

PKIX1_RSA_PSS_MGF1_OID

#define PKIX1_RSA_PSS_MGF1_OID "1.2.840.113549.1.1.8"

GOST28147_89_OID

#define GOST28147_89_OID "1.2.643.2.2.21"

GOST28147_89_TC26Z_OID

#define GOST28147_89_TC26Z_OID "1.2.643.7.1.2.5.1.1"

GOST28147_89_CPA_OID

#define GOST28147_89_CPA_OID "1.2.643.2.2.31.1"

GOST28147_89_CPB_OID

#define GOST28147_89_CPB_OID "1.2.643.2.2.31.2"

GOST28147_89_CPC_OID

#define GOST28147_89_CPC_OID "1.2.643.2.2.31.3"

GOST28147_89_CPD_OID

#define GOST28147_89_CPD_OID "1.2.643.2.2.31.4"

ASN1_NULL

#define ASN1_NULL "\x05\x00"

ASN1_NULL_SIZE

#define ASN1_NULL_SIZE 2

struct oid_to_string

struct oid_to_string {
	const char *oid;
	unsigned oid_size;
	const char *name_desc;
	unsigned name_desc_size;
	const char *asn_desc; /* description in the pkix file if complex type */
	unsigned int etype; /* the libtasn1 ASN1_ETYPE or INVALID
				 * if cannot be simply parsed */
};