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
81 # define ASN1_NULL int
99 typedef int ASN1_BOOLEAN;
100 typedef int ASN1_NULL;
106 typedef struct asn1_pctx_st ASN1_PCTX;
108 # ifdef OPENSSL_SYS_WIN32
110 # undef X509_EXTENSIONS
111 # undef X509_CERT_PAIR
112 # undef PKCS7_ISSUER_AND_SERIAL
114 # undef OCSP_RESPONSE
121 typedef struct bignum_ctx BN_CTX;
122 typedef struct bn_blinding_st BN_BLINDING;
135 typedef struct evp_pkey_asn1_method_st EVP_PKEY_ASN1_METHOD;
137 typedef struct evp_pkey_method_st EVP_PKEY_METHOD;
138 typedef struct evp_pkey_ctx_st EVP_PKEY_CTX;
151 typedef struct ecdh_method ECDH_METHOD;
152 typedef struct ecdsa_method ECDSA_METHOD;
157 typedef struct x509_crl_method_st X509_CRL_METHOD;
169 typedef struct store_st STORE;
170 typedef struct store_method_st STORE_METHOD;
172 typedef struct ui_st UI;
173 typedef struct ui_method_st UI_METHOD;
175 typedef struct st_ERR_FNS ERR_FNS;
177 typedef struct engine_st ENGINE;
183 typedef struct X509_POLICY_NODE_st X509_POLICY_NODE;
184 typedef struct X509_POLICY_LEVEL_st X509_POLICY_LEVEL;
185 typedef struct X509_POLICY_TREE_st X509_POLICY_TREE;
186 typedef struct X509_POLICY_CACHE_st X509_POLICY_CACHE;
194 # define DECLARE_PKCS12_STACK_OF(type)
195 # define IMPLEMENT_PKCS12_STACK_OF(type)
199 typedef int CRYPTO_EX_new (
void *parent,
void *ptr,
CRYPTO_EX_DATA *ad,
200 int idx,
long argl,
void *argp);
201 typedef void CRYPTO_EX_free (
void *parent,
void *ptr,
CRYPTO_EX_DATA *ad,
202 int idx,
long argl,
void *argp);
204 void *from_d,
int idx,
long argl,
void *argp);
206 typedef struct ocsp_req_ctx_st OCSP_REQ_CTX;
Definition: x509_vfy.h:186
Definition: x509_vfy.h:236