55 #ifndef HEADER_OPENSSL_TYPES_H
56 #define HEADER_OPENSSL_TYPES_H
62 #include <openssl/e_os2.h>
64 #ifdef NO_ASN1_TYPEDEFS
65 #define ASN1_INTEGER ASN1_STRING
66 #define ASN1_ENUMERATED ASN1_STRING
67 #define ASN1_BIT_STRING ASN1_STRING
68 #define ASN1_OCTET_STRING ASN1_STRING
69 #define ASN1_PRINTABLESTRING ASN1_STRING
70 #define ASN1_T61STRING ASN1_STRING
71 #define ASN1_IA5STRING ASN1_STRING
72 #define ASN1_UTCTIME ASN1_STRING
73 #define ASN1_GENERALIZEDTIME ASN1_STRING
74 #define ASN1_TIME ASN1_STRING
75 #define ASN1_GENERALSTRING ASN1_STRING
76 #define ASN1_UNIVERSALSTRING ASN1_STRING
77 #define ASN1_BMPSTRING ASN1_STRING
78 #define ASN1_VISIBLESTRING ASN1_STRING
79 #define ASN1_UTF8STRING ASN1_STRING
80 #define ASN1_BOOLEAN int
99 typedef int ASN1_BOOLEAN;
100 typedef int ASN1_NULL;
104 typedef struct asn1_pctx_st ASN1_PCTX;
106 #ifdef OPENSSL_SYS_WIN32
108 #undef X509_EXTENSIONS
109 #undef X509_CERT_PAIR
110 #undef PKCS7_ISSUER_AND_SERIAL
119 typedef struct bignum_ctx BN_CTX;
120 typedef struct bn_blinding_st BN_BLINDING;
133 typedef struct evp_pkey_asn1_method_st EVP_PKEY_ASN1_METHOD;
135 typedef struct evp_pkey_method_st EVP_PKEY_METHOD;
136 typedef struct evp_pkey_ctx_st EVP_PKEY_CTX;
149 typedef struct ecdh_method ECDH_METHOD;
150 typedef struct ecdsa_method ECDSA_METHOD;
155 typedef struct x509_crl_method_st X509_CRL_METHOD;
167 typedef struct store_st STORE;
168 typedef struct store_method_st STORE_METHOD;
170 typedef struct ui_st UI;
171 typedef struct ui_method_st UI_METHOD;
173 typedef struct st_ERR_FNS ERR_FNS;
175 typedef struct engine_st ENGINE;
179 typedef struct X509_POLICY_NODE_st X509_POLICY_NODE;
180 typedef struct X509_POLICY_LEVEL_st X509_POLICY_LEVEL;
181 typedef struct X509_POLICY_TREE_st X509_POLICY_TREE;
182 typedef struct X509_POLICY_CACHE_st X509_POLICY_CACHE;
190 #define DECLARE_PKCS12_STACK_OF(type)
191 #define IMPLEMENT_PKCS12_STACK_OF(type)
195 typedef int CRYPTO_EX_new(
void *parent,
void *ptr,
CRYPTO_EX_DATA *ad,
196 int idx,
long argl,
void *argp);
197 typedef void CRYPTO_EX_free(
void *parent,
void *ptr,
CRYPTO_EX_DATA *ad,
198 int idx,
long argl,
void *argp);
200 int idx,
long argl,
void *argp);
202 typedef struct ocsp_req_ctx_st OCSP_REQ_CTX;
Definition: x509_vfy.h:183
Definition: x509_vfy.h:230