]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.2/Lib/lib2to3/tests/data/infinite_recursion.py
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / lib2to3 / tests / data / infinite_recursion.py
diff --git a/AppPkg/Applications/Python/Python-2.7.2/Lib/lib2to3/tests/data/infinite_recursion.py b/AppPkg/Applications/Python/Python-2.7.2/Lib/lib2to3/tests/data/infinite_recursion.py
deleted file mode 100644 (file)
index 1fb6533..0000000
+++ /dev/null
@@ -1,2669 +0,0 @@
-# This file is used to verify that 2to3 falls back to a slower, iterative pattern matching\r
-# scheme in the event that the faster recursive system fails due to infinite recursion.\r
-from ctypes import *\r
-STRING = c_char_p\r
-\r
-\r
-OSUnknownByteOrder = 0\r
-UIT_PROMPT = 1\r
-P_PGID = 2\r
-P_PID = 1\r
-UIT_ERROR = 5\r
-UIT_INFO = 4\r
-UIT_NONE = 0\r
-P_ALL = 0\r
-UIT_VERIFY = 2\r
-OSBigEndian = 2\r
-UIT_BOOLEAN = 3\r
-OSLittleEndian = 1\r
-__darwin_nl_item = c_int\r
-__darwin_wctrans_t = c_int\r
-__darwin_wctype_t = c_ulong\r
-__int8_t = c_byte\r
-__uint8_t = c_ubyte\r
-__int16_t = c_short\r
-__uint16_t = c_ushort\r
-__int32_t = c_int\r
-__uint32_t = c_uint\r
-__int64_t = c_longlong\r
-__uint64_t = c_ulonglong\r
-__darwin_intptr_t = c_long\r
-__darwin_natural_t = c_uint\r
-__darwin_ct_rune_t = c_int\r
-class __mbstate_t(Union):\r
-    pass\r
-__mbstate_t._pack_ = 4\r
-__mbstate_t._fields_ = [\r
-    ('__mbstate8', c_char * 128),\r
-    ('_mbstateL', c_longlong),\r
-]\r
-assert sizeof(__mbstate_t) == 128, sizeof(__mbstate_t)\r
-assert alignment(__mbstate_t) == 4, alignment(__mbstate_t)\r
-__darwin_mbstate_t = __mbstate_t\r
-__darwin_ptrdiff_t = c_int\r
-__darwin_size_t = c_ulong\r
-__darwin_va_list = STRING\r
-__darwin_wchar_t = c_int\r
-__darwin_rune_t = __darwin_wchar_t\r
-__darwin_wint_t = c_int\r
-__darwin_clock_t = c_ulong\r
-__darwin_socklen_t = __uint32_t\r
-__darwin_ssize_t = c_long\r
-__darwin_time_t = c_long\r
-sig_atomic_t = c_int\r
-class sigcontext(Structure):\r
-    pass\r
-sigcontext._fields_ = [\r
-    ('sc_onstack', c_int),\r
-    ('sc_mask', c_int),\r
-    ('sc_eax', c_uint),\r
-    ('sc_ebx', c_uint),\r
-    ('sc_ecx', c_uint),\r
-    ('sc_edx', c_uint),\r
-    ('sc_edi', c_uint),\r
-    ('sc_esi', c_uint),\r
-    ('sc_ebp', c_uint),\r
-    ('sc_esp', c_uint),\r
-    ('sc_ss', c_uint),\r
-    ('sc_eflags', c_uint),\r
-    ('sc_eip', c_uint),\r
-    ('sc_cs', c_uint),\r
-    ('sc_ds', c_uint),\r
-    ('sc_es', c_uint),\r
-    ('sc_fs', c_uint),\r
-    ('sc_gs', c_uint),\r
-]\r
-assert sizeof(sigcontext) == 72, sizeof(sigcontext)\r
-assert alignment(sigcontext) == 4, alignment(sigcontext)\r
-u_int8_t = c_ubyte\r
-u_int16_t = c_ushort\r
-u_int32_t = c_uint\r
-u_int64_t = c_ulonglong\r
-int32_t = c_int\r
-register_t = int32_t\r
-user_addr_t = u_int64_t\r
-user_size_t = u_int64_t\r
-int64_t = c_longlong\r
-user_ssize_t = int64_t\r
-user_long_t = int64_t\r
-user_ulong_t = u_int64_t\r
-user_time_t = int64_t\r
-syscall_arg_t = u_int64_t\r
-\r
-# values for unnamed enumeration\r
-class aes_key_st(Structure):\r
-    pass\r
-aes_key_st._fields_ = [\r
-    ('rd_key', c_ulong * 60),\r
-    ('rounds', c_int),\r
-]\r
-assert sizeof(aes_key_st) == 244, sizeof(aes_key_st)\r
-assert alignment(aes_key_st) == 4, alignment(aes_key_st)\r
-AES_KEY = aes_key_st\r
-class asn1_ctx_st(Structure):\r
-    pass\r
-asn1_ctx_st._fields_ = [\r
-    ('p', POINTER(c_ubyte)),\r
-    ('eos', c_int),\r
-    ('error', c_int),\r
-    ('inf', c_int),\r
-    ('tag', c_int),\r
-    ('xclass', c_int),\r
-    ('slen', c_long),\r
-    ('max', POINTER(c_ubyte)),\r
-    ('q', POINTER(c_ubyte)),\r
-    ('pp', POINTER(POINTER(c_ubyte))),\r
-    ('line', c_int),\r
-]\r
-assert sizeof(asn1_ctx_st) == 44, sizeof(asn1_ctx_st)\r
-assert alignment(asn1_ctx_st) == 4, alignment(asn1_ctx_st)\r
-ASN1_CTX = asn1_ctx_st\r
-class asn1_object_st(Structure):\r
-    pass\r
-asn1_object_st._fields_ = [\r
-    ('sn', STRING),\r
-    ('ln', STRING),\r
-    ('nid', c_int),\r
-    ('length', c_int),\r
-    ('data', POINTER(c_ubyte)),\r
-    ('flags', c_int),\r
-]\r
-assert sizeof(asn1_object_st) == 24, sizeof(asn1_object_st)\r
-assert alignment(asn1_object_st) == 4, alignment(asn1_object_st)\r
-ASN1_OBJECT = asn1_object_st\r
-class asn1_string_st(Structure):\r
-    pass\r
-asn1_string_st._fields_ = [\r
-    ('length', c_int),\r
-    ('type', c_int),\r
-    ('data', POINTER(c_ubyte)),\r
-    ('flags', c_long),\r
-]\r
-assert sizeof(asn1_string_st) == 16, sizeof(asn1_string_st)\r
-assert alignment(asn1_string_st) == 4, alignment(asn1_string_st)\r
-ASN1_STRING = asn1_string_st\r
-class ASN1_ENCODING_st(Structure):\r
-    pass\r
-ASN1_ENCODING_st._fields_ = [\r
-    ('enc', POINTER(c_ubyte)),\r
-    ('len', c_long),\r
-    ('modified', c_int),\r
-]\r
-assert sizeof(ASN1_ENCODING_st) == 12, sizeof(ASN1_ENCODING_st)\r
-assert alignment(ASN1_ENCODING_st) == 4, alignment(ASN1_ENCODING_st)\r
-ASN1_ENCODING = ASN1_ENCODING_st\r
-class asn1_string_table_st(Structure):\r
-    pass\r
-asn1_string_table_st._fields_ = [\r
-    ('nid', c_int),\r
-    ('minsize', c_long),\r
-    ('maxsize', c_long),\r
-    ('mask', c_ulong),\r
-    ('flags', c_ulong),\r
-]\r
-assert sizeof(asn1_string_table_st) == 20, sizeof(asn1_string_table_st)\r
-assert alignment(asn1_string_table_st) == 4, alignment(asn1_string_table_st)\r
-ASN1_STRING_TABLE = asn1_string_table_st\r
-class ASN1_TEMPLATE_st(Structure):\r
-    pass\r
-ASN1_TEMPLATE_st._fields_ = [\r
-]\r
-ASN1_TEMPLATE = ASN1_TEMPLATE_st\r
-class ASN1_ITEM_st(Structure):\r
-    pass\r
-ASN1_ITEM = ASN1_ITEM_st\r
-ASN1_ITEM_st._fields_ = [\r
-]\r
-class ASN1_TLC_st(Structure):\r
-    pass\r
-ASN1_TLC = ASN1_TLC_st\r
-ASN1_TLC_st._fields_ = [\r
-]\r
-class ASN1_VALUE_st(Structure):\r
-    pass\r
-ASN1_VALUE_st._fields_ = [\r
-]\r
-ASN1_VALUE = ASN1_VALUE_st\r
-ASN1_ITEM_EXP = ASN1_ITEM\r
-class asn1_type_st(Structure):\r
-    pass\r
-class N12asn1_type_st4DOLLAR_11E(Union):\r
-    pass\r
-ASN1_BOOLEAN = c_int\r
-ASN1_INTEGER = asn1_string_st\r
-ASN1_ENUMERATED = asn1_string_st\r
-ASN1_BIT_STRING = asn1_string_st\r
-ASN1_OCTET_STRING = asn1_string_st\r
-ASN1_PRINTABLESTRING = asn1_string_st\r
-ASN1_T61STRING = asn1_string_st\r
-ASN1_IA5STRING = asn1_string_st\r
-ASN1_GENERALSTRING = asn1_string_st\r
-ASN1_BMPSTRING = asn1_string_st\r
-ASN1_UNIVERSALSTRING = asn1_string_st\r
-ASN1_UTCTIME = asn1_string_st\r
-ASN1_GENERALIZEDTIME = asn1_string_st\r
-ASN1_VISIBLESTRING = asn1_string_st\r
-ASN1_UTF8STRING = asn1_string_st\r
-N12asn1_type_st4DOLLAR_11E._fields_ = [\r
-    ('ptr', STRING),\r
-    ('boolean', ASN1_BOOLEAN),\r
-    ('asn1_string', POINTER(ASN1_STRING)),\r
-    ('object', POINTER(ASN1_OBJECT)),\r
-    ('integer', POINTER(ASN1_INTEGER)),\r
-    ('enumerated', POINTER(ASN1_ENUMERATED)),\r
-    ('bit_string', POINTER(ASN1_BIT_STRING)),\r
-    ('octet_string', POINTER(ASN1_OCTET_STRING)),\r
-    ('printablestring', POINTER(ASN1_PRINTABLESTRING)),\r
-    ('t61string', POINTER(ASN1_T61STRING)),\r
-    ('ia5string', POINTER(ASN1_IA5STRING)),\r
-    ('generalstring', POINTER(ASN1_GENERALSTRING)),\r
-    ('bmpstring', POINTER(ASN1_BMPSTRING)),\r
-    ('universalstring', POINTER(ASN1_UNIVERSALSTRING)),\r
-    ('utctime', POINTER(ASN1_UTCTIME)),\r
-    ('generalizedtime', POINTER(ASN1_GENERALIZEDTIME)),\r
-    ('visiblestring', POINTER(ASN1_VISIBLESTRING)),\r
-    ('utf8string', POINTER(ASN1_UTF8STRING)),\r
-    ('set', POINTER(ASN1_STRING)),\r
-    ('sequence', POINTER(ASN1_STRING)),\r
-]\r
-assert sizeof(N12asn1_type_st4DOLLAR_11E) == 4, sizeof(N12asn1_type_st4DOLLAR_11E)\r
-assert alignment(N12asn1_type_st4DOLLAR_11E) == 4, alignment(N12asn1_type_st4DOLLAR_11E)\r
-asn1_type_st._fields_ = [\r
-    ('type', c_int),\r
-    ('value', N12asn1_type_st4DOLLAR_11E),\r
-]\r
-assert sizeof(asn1_type_st) == 8, sizeof(asn1_type_st)\r
-assert alignment(asn1_type_st) == 4, alignment(asn1_type_st)\r
-ASN1_TYPE = asn1_type_st\r
-class asn1_method_st(Structure):\r
-    pass\r
-asn1_method_st._fields_ = [\r
-    ('i2d', CFUNCTYPE(c_int)),\r
-    ('d2i', CFUNCTYPE(STRING)),\r
-    ('create', CFUNCTYPE(STRING)),\r
-    ('destroy', CFUNCTYPE(None)),\r
-]\r
-assert sizeof(asn1_method_st) == 16, sizeof(asn1_method_st)\r
-assert alignment(asn1_method_st) == 4, alignment(asn1_method_st)\r
-ASN1_METHOD = asn1_method_st\r
-class asn1_header_st(Structure):\r
-    pass\r
-asn1_header_st._fields_ = [\r
-    ('header', POINTER(ASN1_OCTET_STRING)),\r
-    ('data', STRING),\r
-    ('meth', POINTER(ASN1_METHOD)),\r
-]\r
-assert sizeof(asn1_header_st) == 12, sizeof(asn1_header_st)\r
-assert alignment(asn1_header_st) == 4, alignment(asn1_header_st)\r
-ASN1_HEADER = asn1_header_st\r
-class BIT_STRING_BITNAME_st(Structure):\r
-    pass\r
-BIT_STRING_BITNAME_st._fields_ = [\r
-    ('bitnum', c_int),\r
-    ('lname', STRING),\r
-    ('sname', STRING),\r
-]\r
-assert sizeof(BIT_STRING_BITNAME_st) == 12, sizeof(BIT_STRING_BITNAME_st)\r
-assert alignment(BIT_STRING_BITNAME_st) == 4, alignment(BIT_STRING_BITNAME_st)\r
-BIT_STRING_BITNAME = BIT_STRING_BITNAME_st\r
-class bio_st(Structure):\r
-    pass\r
-BIO = bio_st\r
-bio_info_cb = CFUNCTYPE(None, POINTER(bio_st), c_int, STRING, c_int, c_long, c_long)\r
-class bio_method_st(Structure):\r
-    pass\r
-bio_method_st._fields_ = [\r
-    ('type', c_int),\r
-    ('name', STRING),\r
-    ('bwrite', CFUNCTYPE(c_int, POINTER(BIO), STRING, c_int)),\r
-    ('bread', CFUNCTYPE(c_int, POINTER(BIO), STRING, c_int)),\r
-    ('bputs', CFUNCTYPE(c_int, POINTER(BIO), STRING)),\r
-    ('bgets', CFUNCTYPE(c_int, POINTER(BIO), STRING, c_int)),\r
-    ('ctrl', CFUNCTYPE(c_long, POINTER(BIO), c_int, c_long, c_void_p)),\r
-    ('create', CFUNCTYPE(c_int, POINTER(BIO))),\r
-    ('destroy', CFUNCTYPE(c_int, POINTER(BIO))),\r
-    ('callback_ctrl', CFUNCTYPE(c_long, POINTER(BIO), c_int, POINTER(bio_info_cb))),\r
-]\r
-assert sizeof(bio_method_st) == 40, sizeof(bio_method_st)\r
-assert alignment(bio_method_st) == 4, alignment(bio_method_st)\r
-BIO_METHOD = bio_method_st\r
-class crypto_ex_data_st(Structure):\r
-    pass\r
-class stack_st(Structure):\r
-    pass\r
-STACK = stack_st\r
-crypto_ex_data_st._fields_ = [\r
-    ('sk', POINTER(STACK)),\r
-    ('dummy', c_int),\r
-]\r
-assert sizeof(crypto_ex_data_st) == 8, sizeof(crypto_ex_data_st)\r
-assert alignment(crypto_ex_data_st) == 4, alignment(crypto_ex_data_st)\r
-CRYPTO_EX_DATA = crypto_ex_data_st\r
-bio_st._fields_ = [\r
-    ('method', POINTER(BIO_METHOD)),\r
-    ('callback', CFUNCTYPE(c_long, POINTER(bio_st), c_int, STRING, c_int, c_long, c_long)),\r
-    ('cb_arg', STRING),\r
-    ('init', c_int),\r
-    ('shutdown', c_int),\r
-    ('flags', c_int),\r
-    ('retry_reason', c_int),\r
-    ('num', c_int),\r
-    ('ptr', c_void_p),\r
-    ('next_bio', POINTER(bio_st)),\r
-    ('prev_bio', POINTER(bio_st)),\r
-    ('references', c_int),\r
-    ('num_read', c_ulong),\r
-    ('num_write', c_ulong),\r
-    ('ex_data', CRYPTO_EX_DATA),\r
-]\r
-assert sizeof(bio_st) == 64, sizeof(bio_st)\r
-assert alignment(bio_st) == 4, alignment(bio_st)\r
-class bio_f_buffer_ctx_struct(Structure):\r
-    pass\r
-bio_f_buffer_ctx_struct._fields_ = [\r
-    ('ibuf_size', c_int),\r
-    ('obuf_size', c_int),\r
-    ('ibuf', STRING),\r
-    ('ibuf_len', c_int),\r
-    ('ibuf_off', c_int),\r
-    ('obuf', STRING),\r
-    ('obuf_len', c_int),\r
-    ('obuf_off', c_int),\r
-]\r
-assert sizeof(bio_f_buffer_ctx_struct) == 32, sizeof(bio_f_buffer_ctx_struct)\r
-assert alignment(bio_f_buffer_ctx_struct) == 4, alignment(bio_f_buffer_ctx_struct)\r
-BIO_F_BUFFER_CTX = bio_f_buffer_ctx_struct\r
-class hostent(Structure):\r
-    pass\r
-hostent._fields_ = [\r
-]\r
-class bf_key_st(Structure):\r
-    pass\r
-bf_key_st._fields_ = [\r
-    ('P', c_uint * 18),\r
-    ('S', c_uint * 1024),\r
-]\r
-assert sizeof(bf_key_st) == 4168, sizeof(bf_key_st)\r
-assert alignment(bf_key_st) == 4, alignment(bf_key_st)\r
-BF_KEY = bf_key_st\r
-class bignum_st(Structure):\r
-    pass\r
-bignum_st._fields_ = [\r
-    ('d', POINTER(c_ulong)),\r
-    ('top', c_int),\r
-    ('dmax', c_int),\r
-    ('neg', c_int),\r
-    ('flags', c_int),\r
-]\r
-assert sizeof(bignum_st) == 20, sizeof(bignum_st)\r
-assert alignment(bignum_st) == 4, alignment(bignum_st)\r
-BIGNUM = bignum_st\r
-class bignum_ctx(Structure):\r
-    pass\r
-bignum_ctx._fields_ = [\r
-]\r
-BN_CTX = bignum_ctx\r
-class bn_blinding_st(Structure):\r
-    pass\r
-bn_blinding_st._fields_ = [\r
-    ('init', c_int),\r
-    ('A', POINTER(BIGNUM)),\r
-    ('Ai', POINTER(BIGNUM)),\r
-    ('mod', POINTER(BIGNUM)),\r
-    ('thread_id', c_ulong),\r
-]\r
-assert sizeof(bn_blinding_st) == 20, sizeof(bn_blinding_st)\r
-assert alignment(bn_blinding_st) == 4, alignment(bn_blinding_st)\r
-BN_BLINDING = bn_blinding_st\r
-class bn_mont_ctx_st(Structure):\r
-    pass\r
-bn_mont_ctx_st._fields_ = [\r
-    ('ri', c_int),\r
-    ('RR', BIGNUM),\r
-    ('N', BIGNUM),\r
-    ('Ni', BIGNUM),\r
-    ('n0', c_ulong),\r
-    ('flags', c_int),\r
-]\r
-assert sizeof(bn_mont_ctx_st) == 72, sizeof(bn_mont_ctx_st)\r
-assert alignment(bn_mont_ctx_st) == 4, alignment(bn_mont_ctx_st)\r
-BN_MONT_CTX = bn_mont_ctx_st\r
-class bn_recp_ctx_st(Structure):\r
-    pass\r
-bn_recp_ctx_st._fields_ = [\r
-    ('N', BIGNUM),\r
-    ('Nr', BIGNUM),\r
-    ('num_bits', c_int),\r
-    ('shift', c_int),\r
-    ('flags', c_int),\r
-]\r
-assert sizeof(bn_recp_ctx_st) == 52, sizeof(bn_recp_ctx_st)\r
-assert alignment(bn_recp_ctx_st) == 4, alignment(bn_recp_ctx_st)\r
-BN_RECP_CTX = bn_recp_ctx_st\r
-class buf_mem_st(Structure):\r
-    pass\r
-buf_mem_st._fields_ = [\r
-    ('length', c_int),\r
-    ('data', STRING),\r
-    ('max', c_int),\r
-]\r
-assert sizeof(buf_mem_st) == 12, sizeof(buf_mem_st)\r
-assert alignment(buf_mem_st) == 4, alignment(buf_mem_st)\r
-BUF_MEM = buf_mem_st\r
-class cast_key_st(Structure):\r
-    pass\r
-cast_key_st._fields_ = [\r
-    ('data', c_ulong * 32),\r
-    ('short_key', c_int),\r
-]\r
-assert sizeof(cast_key_st) == 132, sizeof(cast_key_st)\r
-assert alignment(cast_key_st) == 4, alignment(cast_key_st)\r
-CAST_KEY = cast_key_st\r
-class comp_method_st(Structure):\r
-    pass\r
-comp_method_st._fields_ = [\r
-    ('type', c_int),\r
-    ('name', STRING),\r
-    ('init', CFUNCTYPE(c_int)),\r
-    ('finish', CFUNCTYPE(None)),\r
-    ('compress', CFUNCTYPE(c_int)),\r
-    ('expand', CFUNCTYPE(c_int)),\r
-    ('ctrl', CFUNCTYPE(c_long)),\r
-    ('callback_ctrl', CFUNCTYPE(c_long)),\r
-]\r
-assert sizeof(comp_method_st) == 32, sizeof(comp_method_st)\r
-assert alignment(comp_method_st) == 4, alignment(comp_method_st)\r
-COMP_METHOD = comp_method_st\r
-class comp_ctx_st(Structure):\r
-    pass\r
-comp_ctx_st._fields_ = [\r
-    ('meth', POINTER(COMP_METHOD)),\r
-    ('compress_in', c_ulong),\r
-    ('compress_out', c_ulong),\r
-    ('expand_in', c_ulong),\r
-    ('expand_out', c_ulong),\r
-    ('ex_data', CRYPTO_EX_DATA),\r
-]\r
-assert sizeof(comp_ctx_st) == 28, sizeof(comp_ctx_st)\r
-assert alignment(comp_ctx_st) == 4, alignment(comp_ctx_st)\r
-COMP_CTX = comp_ctx_st\r
-class CRYPTO_dynlock_value(Structure):\r
-    pass\r
-CRYPTO_dynlock_value._fields_ = [\r
-]\r
-class CRYPTO_dynlock(Structure):\r
-    pass\r
-CRYPTO_dynlock._fields_ = [\r
-    ('references', c_int),\r
-    ('data', POINTER(CRYPTO_dynlock_value)),\r
-]\r
-assert sizeof(CRYPTO_dynlock) == 8, sizeof(CRYPTO_dynlock)\r
-assert alignment(CRYPTO_dynlock) == 4, alignment(CRYPTO_dynlock)\r
-BIO_dummy = bio_st\r
-CRYPTO_EX_new = CFUNCTYPE(c_int, c_void_p, c_void_p, POINTER(CRYPTO_EX_DATA), c_int, c_long, c_void_p)\r
-CRYPTO_EX_free = CFUNCTYPE(None, c_void_p, c_void_p, POINTER(CRYPTO_EX_DATA), c_int, c_long, c_void_p)\r
-CRYPTO_EX_dup = CFUNCTYPE(c_int, POINTER(CRYPTO_EX_DATA), POINTER(CRYPTO_EX_DATA), c_void_p, c_int, c_long, c_void_p)\r
-class crypto_ex_data_func_st(Structure):\r
-    pass\r
-crypto_ex_data_func_st._fields_ = [\r
-    ('argl', c_long),\r
-    ('argp', c_void_p),\r
-    ('new_func', POINTER(CRYPTO_EX_new)),\r
-    ('free_func', POINTER(CRYPTO_EX_free)),\r
-    ('dup_func', POINTER(CRYPTO_EX_dup)),\r
-]\r
-assert sizeof(crypto_ex_data_func_st) == 20, sizeof(crypto_ex_data_func_st)\r
-assert alignment(crypto_ex_data_func_st) == 4, alignment(crypto_ex_data_func_st)\r
-CRYPTO_EX_DATA_FUNCS = crypto_ex_data_func_st\r
-class st_CRYPTO_EX_DATA_IMPL(Structure):\r
-    pass\r
-CRYPTO_EX_DATA_IMPL = st_CRYPTO_EX_DATA_IMPL\r
-st_CRYPTO_EX_DATA_IMPL._fields_ = [\r
-]\r
-CRYPTO_MEM_LEAK_CB = CFUNCTYPE(c_void_p, c_ulong, STRING, c_int, c_int, c_void_p)\r
-DES_cblock = c_ubyte * 8\r
-const_DES_cblock = c_ubyte * 8\r
-class DES_ks(Structure):\r
-    pass\r
-class N6DES_ks3DOLLAR_9E(Union):\r
-    pass\r
-N6DES_ks3DOLLAR_9E._fields_ = [\r
-    ('cblock', DES_cblock),\r
-    ('deslong', c_ulong * 2),\r
-]\r
-assert sizeof(N6DES_ks3DOLLAR_9E) == 8, sizeof(N6DES_ks3DOLLAR_9E)\r
-assert alignment(N6DES_ks3DOLLAR_9E) == 4, alignment(N6DES_ks3DOLLAR_9E)\r
-DES_ks._fields_ = [\r
-    ('ks', N6DES_ks3DOLLAR_9E * 16),\r
-]\r
-assert sizeof(DES_ks) == 128, sizeof(DES_ks)\r
-assert alignment(DES_ks) == 4, alignment(DES_ks)\r
-DES_key_schedule = DES_ks\r
-_ossl_old_des_cblock = c_ubyte * 8\r
-class _ossl_old_des_ks_struct(Structure):\r
-    pass\r
-class N23_ossl_old_des_ks_struct4DOLLAR_10E(Union):\r
-    pass\r
-N23_ossl_old_des_ks_struct4DOLLAR_10E._fields_ = [\r
-    ('_', _ossl_old_des_cblock),\r
-    ('pad', c_ulong * 2),\r
-]\r
-assert sizeof(N23_ossl_old_des_ks_struct4DOLLAR_10E) == 8, sizeof(N23_ossl_old_des_ks_struct4DOLLAR_10E)\r
-assert alignment(N23_ossl_old_des_ks_struct4DOLLAR_10E) == 4, alignment(N23_ossl_old_des_ks_struct4DOLLAR_10E)\r
-_ossl_old_des_ks_struct._fields_ = [\r
-    ('ks', N23_ossl_old_des_ks_struct4DOLLAR_10E),\r
-]\r
-assert sizeof(_ossl_old_des_ks_struct) == 8, sizeof(_ossl_old_des_ks_struct)\r
-assert alignment(_ossl_old_des_ks_struct) == 4, alignment(_ossl_old_des_ks_struct)\r
-_ossl_old_des_key_schedule = _ossl_old_des_ks_struct * 16\r
-class dh_st(Structure):\r
-    pass\r
-DH = dh_st\r
-class dh_method(Structure):\r
-    pass\r
-dh_method._fields_ = [\r
-    ('name', STRING),\r
-    ('generate_key', CFUNCTYPE(c_int, POINTER(DH))),\r
-    ('compute_key', CFUNCTYPE(c_int, POINTER(c_ubyte), POINTER(BIGNUM), POINTER(DH))),\r
-    ('bn_mod_exp', CFUNCTYPE(c_int, POINTER(DH), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BN_CTX), POINTER(BN_MONT_CTX))),\r
-    ('init', CFUNCTYPE(c_int, POINTER(DH))),\r
-    ('finish', CFUNCTYPE(c_int, POINTER(DH))),\r
-    ('flags', c_int),\r
-    ('app_data', STRING),\r
-]\r
-assert sizeof(dh_method) == 32, sizeof(dh_method)\r
-assert alignment(dh_method) == 4, alignment(dh_method)\r
-DH_METHOD = dh_method\r
-class engine_st(Structure):\r
-    pass\r
-ENGINE = engine_st\r
-dh_st._fields_ = [\r
-    ('pad', c_int),\r
-    ('version', c_int),\r
-    ('p', POINTER(BIGNUM)),\r
-    ('g', POINTER(BIGNUM)),\r
-    ('length', c_long),\r
-    ('pub_key', POINTER(BIGNUM)),\r
-    ('priv_key', POINTER(BIGNUM)),\r
-    ('flags', c_int),\r
-    ('method_mont_p', STRING),\r
-    ('q', POINTER(BIGNUM)),\r
-    ('j', POINTER(BIGNUM)),\r
-    ('seed', POINTER(c_ubyte)),\r
-    ('seedlen', c_int),\r
-    ('counter', POINTER(BIGNUM)),\r
-    ('references', c_int),\r
-    ('ex_data', CRYPTO_EX_DATA),\r
-    ('meth', POINTER(DH_METHOD)),\r
-    ('engine', POINTER(ENGINE)),\r
-]\r
-assert sizeof(dh_st) == 76, sizeof(dh_st)\r
-assert alignment(dh_st) == 4, alignment(dh_st)\r
-class dsa_st(Structure):\r
-    pass\r
-DSA = dsa_st\r
-class DSA_SIG_st(Structure):\r
-    pass\r
-DSA_SIG_st._fields_ = [\r
-    ('r', POINTER(BIGNUM)),\r
-    ('s', POINTER(BIGNUM)),\r
-]\r
-assert sizeof(DSA_SIG_st) == 8, sizeof(DSA_SIG_st)\r
-assert alignment(DSA_SIG_st) == 4, alignment(DSA_SIG_st)\r
-DSA_SIG = DSA_SIG_st\r
-class dsa_method(Structure):\r
-    pass\r
-dsa_method._fields_ = [\r
-    ('name', STRING),\r
-    ('dsa_do_sign', CFUNCTYPE(POINTER(DSA_SIG), POINTER(c_ubyte), c_int, POINTER(DSA))),\r
-    ('dsa_sign_setup', CFUNCTYPE(c_int, POINTER(DSA), POINTER(BN_CTX), POINTER(POINTER(BIGNUM)), POINTER(POINTER(BIGNUM)))),\r
-    ('dsa_do_verify', CFUNCTYPE(c_int, POINTER(c_ubyte), c_int, POINTER(DSA_SIG), POINTER(DSA))),\r
-    ('dsa_mod_exp', CFUNCTYPE(c_int, POINTER(DSA), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BN_CTX), POINTER(BN_MONT_CTX))),\r
-    ('bn_mod_exp', CFUNCTYPE(c_int, POINTER(DSA), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BN_CTX), POINTER(BN_MONT_CTX))),\r
-    ('init', CFUNCTYPE(c_int, POINTER(DSA))),\r
-    ('finish', CFUNCTYPE(c_int, POINTER(DSA))),\r
-    ('flags', c_int),\r
-    ('app_data', STRING),\r
-]\r
-assert sizeof(dsa_method) == 40, sizeof(dsa_method)\r
-assert alignment(dsa_method) == 4, alignment(dsa_method)\r
-DSA_METHOD = dsa_method\r
-dsa_st._fields_ = [\r
-    ('pad', c_int),\r
-    ('version', c_long),\r
-    ('write_params', c_int),\r
-    ('p', POINTER(BIGNUM)),\r
-    ('q', POINTER(BIGNUM)),\r
-    ('g', POINTER(BIGNUM)),\r
-    ('pub_key', POINTER(BIGNUM)),\r
-    ('priv_key', POINTER(BIGNUM)),\r
-    ('kinv', POINTER(BIGNUM)),\r
-    ('r', POINTER(BIGNUM)),\r
-    ('flags', c_int),\r
-    ('method_mont_p', STRING),\r
-    ('references', c_int),\r
-    ('ex_data', CRYPTO_EX_DATA),\r
-    ('meth', POINTER(DSA_METHOD)),\r
-    ('engine', POINTER(ENGINE)),\r
-]\r
-assert sizeof(dsa_st) == 68, sizeof(dsa_st)\r
-assert alignment(dsa_st) == 4, alignment(dsa_st)\r
-class evp_pkey_st(Structure):\r
-    pass\r
-class N11evp_pkey_st4DOLLAR_12E(Union):\r
-    pass\r
-class rsa_st(Structure):\r
-    pass\r
-N11evp_pkey_st4DOLLAR_12E._fields_ = [\r
-    ('ptr', STRING),\r
-    ('rsa', POINTER(rsa_st)),\r
-    ('dsa', POINTER(dsa_st)),\r
-    ('dh', POINTER(dh_st)),\r
-]\r
-assert sizeof(N11evp_pkey_st4DOLLAR_12E) == 4, sizeof(N11evp_pkey_st4DOLLAR_12E)\r
-assert alignment(N11evp_pkey_st4DOLLAR_12E) == 4, alignment(N11evp_pkey_st4DOLLAR_12E)\r
-evp_pkey_st._fields_ = [\r
-    ('type', c_int),\r
-    ('save_type', c_int),\r
-    ('references', c_int),\r
-    ('pkey', N11evp_pkey_st4DOLLAR_12E),\r
-    ('save_parameters', c_int),\r
-    ('attributes', POINTER(STACK)),\r
-]\r
-assert sizeof(evp_pkey_st) == 24, sizeof(evp_pkey_st)\r
-assert alignment(evp_pkey_st) == 4, alignment(evp_pkey_st)\r
-class env_md_st(Structure):\r
-    pass\r
-class env_md_ctx_st(Structure):\r
-    pass\r
-EVP_MD_CTX = env_md_ctx_st\r
-env_md_st._fields_ = [\r
-    ('type', c_int),\r
-    ('pkey_type', c_int),\r
-    ('md_size', c_int),\r
-    ('flags', c_ulong),\r
-    ('init', CFUNCTYPE(c_int, POINTER(EVP_MD_CTX))),\r
-    ('update', CFUNCTYPE(c_int, POINTER(EVP_MD_CTX), c_void_p, c_ulong)),\r
-    ('final', CFUNCTYPE(c_int, POINTER(EVP_MD_CTX), POINTER(c_ubyte))),\r
-    ('copy', CFUNCTYPE(c_int, POINTER(EVP_MD_CTX), POINTER(EVP_MD_CTX))),\r
-    ('cleanup', CFUNCTYPE(c_int, POINTER(EVP_MD_CTX))),\r
-    ('sign', CFUNCTYPE(c_int)),\r
-    ('verify', CFUNCTYPE(c_int)),\r
-    ('required_pkey_type', c_int * 5),\r
-    ('block_size', c_int),\r
-    ('ctx_size', c_int),\r
-]\r
-assert sizeof(env_md_st) == 72, sizeof(env_md_st)\r
-assert alignment(env_md_st) == 4, alignment(env_md_st)\r
-EVP_MD = env_md_st\r
-env_md_ctx_st._fields_ = [\r
-    ('digest', POINTER(EVP_MD)),\r
-    ('engine', POINTER(ENGINE)),\r
-    ('flags', c_ulong),\r
-    ('md_data', c_void_p),\r
-]\r
-assert sizeof(env_md_ctx_st) == 16, sizeof(env_md_ctx_st)\r
-assert alignment(env_md_ctx_st) == 4, alignment(env_md_ctx_st)\r
-class evp_cipher_st(Structure):\r
-    pass\r
-class evp_cipher_ctx_st(Structure):\r
-    pass\r
-EVP_CIPHER_CTX = evp_cipher_ctx_st\r
-evp_cipher_st._fields_ = [\r
-    ('nid', c_int),\r
-    ('block_size', c_int),\r
-    ('key_len', c_int),\r
-    ('iv_len', c_int),\r
-    ('flags', c_ulong),\r
-    ('init', CFUNCTYPE(c_int, POINTER(EVP_CIPHER_CTX), POINTER(c_ubyte), POINTER(c_ubyte), c_int)),\r
-    ('do_cipher', CFUNCTYPE(c_int, POINTER(EVP_CIPHER_CTX), POINTER(c_ubyte), POINTER(c_ubyte), c_uint)),\r
-    ('cleanup', CFUNCTYPE(c_int, POINTER(EVP_CIPHER_CTX))),\r
-    ('ctx_size', c_int),\r
-    ('set_asn1_parameters', CFUNCTYPE(c_int, POINTER(EVP_CIPHER_CTX), POINTER(ASN1_TYPE))),\r
-    ('get_asn1_parameters', CFUNCTYPE(c_int, POINTER(EVP_CIPHER_CTX), POINTER(ASN1_TYPE))),\r
-    ('ctrl', CFUNCTYPE(c_int, POINTER(EVP_CIPHER_CTX), c_int, c_int, c_void_p)),\r
-    ('app_data', c_void_p),\r
-]\r
-assert sizeof(evp_cipher_st) == 52, sizeof(evp_cipher_st)\r
-assert alignment(evp_cipher_st) == 4, alignment(evp_cipher_st)\r
-class evp_cipher_info_st(Structure):\r
-    pass\r
-EVP_CIPHER = evp_cipher_st\r
-evp_cipher_info_st._fields_ = [\r
-    ('cipher', POINTER(EVP_CIPHER)),\r
-    ('iv', c_ubyte * 16),\r
-]\r
-assert sizeof(evp_cipher_info_st) == 20, sizeof(evp_cipher_info_st)\r
-assert alignment(evp_cipher_info_st) == 4, alignment(evp_cipher_info_st)\r
-EVP_CIPHER_INFO = evp_cipher_info_st\r
-evp_cipher_ctx_st._fields_ = [\r
-    ('cipher', POINTER(EVP_CIPHER)),\r
-    ('engine', POINTER(ENGINE)),\r
-    ('encrypt', c_int),\r
-    ('buf_len', c_int),\r
-    ('oiv', c_ubyte * 16),\r
-    ('iv', c_ubyte * 16),\r
-    ('buf', c_ubyte * 32),\r
-    ('num', c_int),\r
-    ('app_data', c_void_p),\r
-    ('key_len', c_int),\r
-    ('flags', c_ulong),\r
-    ('cipher_data', c_void_p),\r
-    ('final_used', c_int),\r
-    ('block_mask', c_int),\r
-    ('final', c_ubyte * 32),\r
-]\r
-assert sizeof(evp_cipher_ctx_st) == 140, sizeof(evp_cipher_ctx_st)\r
-assert alignment(evp_cipher_ctx_st) == 4, alignment(evp_cipher_ctx_st)\r
-class evp_Encode_Ctx_st(Structure):\r
-    pass\r
-evp_Encode_Ctx_st._fields_ = [\r
-    ('num', c_int),\r
-    ('length', c_int),\r
-    ('enc_data', c_ubyte * 80),\r
-    ('line_num', c_int),\r
-    ('expect_nl', c_int),\r
-]\r
-assert sizeof(evp_Encode_Ctx_st) == 96, sizeof(evp_Encode_Ctx_st)\r
-assert alignment(evp_Encode_Ctx_st) == 4, alignment(evp_Encode_Ctx_st)\r
-EVP_ENCODE_CTX = evp_Encode_Ctx_st\r
-EVP_PBE_KEYGEN = CFUNCTYPE(c_int, POINTER(EVP_CIPHER_CTX), STRING, c_int, POINTER(ASN1_TYPE), POINTER(EVP_CIPHER), POINTER(EVP_MD), c_int)\r
-class lhash_node_st(Structure):\r
-    pass\r
-lhash_node_st._fields_ = [\r
-    ('data', c_void_p),\r
-    ('next', POINTER(lhash_node_st)),\r
-    ('hash', c_ulong),\r
-]\r
-assert sizeof(lhash_node_st) == 12, sizeof(lhash_node_st)\r
-assert alignment(lhash_node_st) == 4, alignment(lhash_node_st)\r
-LHASH_NODE = lhash_node_st\r
-LHASH_COMP_FN_TYPE = CFUNCTYPE(c_int, c_void_p, c_void_p)\r
-LHASH_HASH_FN_TYPE = CFUNCTYPE(c_ulong, c_void_p)\r
-LHASH_DOALL_FN_TYPE = CFUNCTYPE(None, c_void_p)\r
-LHASH_DOALL_ARG_FN_TYPE = CFUNCTYPE(None, c_void_p, c_void_p)\r
-class lhash_st(Structure):\r
-    pass\r
-lhash_st._fields_ = [\r
-    ('b', POINTER(POINTER(LHASH_NODE))),\r
-    ('comp', LHASH_COMP_FN_TYPE),\r
-    ('hash', LHASH_HASH_FN_TYPE),\r
-    ('num_nodes', c_uint),\r
-    ('num_alloc_nodes', c_uint),\r
-    ('p', c_uint),\r
-    ('pmax', c_uint),\r
-    ('up_load', c_ulong),\r
-    ('down_load', c_ulong),\r
-    ('num_items', c_ulong),\r
-    ('num_expands', c_ulong),\r
-    ('num_expand_reallocs', c_ulong),\r
-    ('num_contracts', c_ulong),\r
-    ('num_contract_reallocs', c_ulong),\r
-    ('num_hash_calls', c_ulong),\r
-    ('num_comp_calls', c_ulong),\r
-    ('num_insert', c_ulong),\r
-    ('num_replace', c_ulong),\r
-    ('num_delete', c_ulong),\r
-    ('num_no_delete', c_ulong),\r
-    ('num_retrieve', c_ulong),\r
-    ('num_retrieve_miss', c_ulong),\r
-    ('num_hash_comps', c_ulong),\r
-    ('error', c_int),\r
-]\r
-assert sizeof(lhash_st) == 96, sizeof(lhash_st)\r
-assert alignment(lhash_st) == 4, alignment(lhash_st)\r
-LHASH = lhash_st\r
-class MD2state_st(Structure):\r
-    pass\r
-MD2state_st._fields_ = [\r
-    ('num', c_int),\r
-    ('data', c_ubyte * 16),\r
-    ('cksm', c_uint * 16),\r
-    ('state', c_uint * 16),\r
-]\r
-assert sizeof(MD2state_st) == 148, sizeof(MD2state_st)\r
-assert alignment(MD2state_st) == 4, alignment(MD2state_st)\r
-MD2_CTX = MD2state_st\r
-class MD4state_st(Structure):\r
-    pass\r
-MD4state_st._fields_ = [\r
-    ('A', c_uint),\r
-    ('B', c_uint),\r
-    ('C', c_uint),\r
-    ('D', c_uint),\r
-    ('Nl', c_uint),\r
-    ('Nh', c_uint),\r
-    ('data', c_uint * 16),\r
-    ('num', c_int),\r
-]\r
-assert sizeof(MD4state_st) == 92, sizeof(MD4state_st)\r
-assert alignment(MD4state_st) == 4, alignment(MD4state_st)\r
-MD4_CTX = MD4state_st\r
-class MD5state_st(Structure):\r
-    pass\r
-MD5state_st._fields_ = [\r
-    ('A', c_uint),\r
-    ('B', c_uint),\r
-    ('C', c_uint),\r
-    ('D', c_uint),\r
-    ('Nl', c_uint),\r
-    ('Nh', c_uint),\r
-    ('data', c_uint * 16),\r
-    ('num', c_int),\r
-]\r
-assert sizeof(MD5state_st) == 92, sizeof(MD5state_st)\r
-assert alignment(MD5state_st) == 4, alignment(MD5state_st)\r
-MD5_CTX = MD5state_st\r
-class mdc2_ctx_st(Structure):\r
-    pass\r
-mdc2_ctx_st._fields_ = [\r
-    ('num', c_int),\r
-    ('data', c_ubyte * 8),\r
-    ('h', DES_cblock),\r
-    ('hh', DES_cblock),\r
-    ('pad_type', c_int),\r
-]\r
-assert sizeof(mdc2_ctx_st) == 32, sizeof(mdc2_ctx_st)\r
-assert alignment(mdc2_ctx_st) == 4, alignment(mdc2_ctx_st)\r
-MDC2_CTX = mdc2_ctx_st\r
-class obj_name_st(Structure):\r
-    pass\r
-obj_name_st._fields_ = [\r
-    ('type', c_int),\r
-    ('alias', c_int),\r
-    ('name', STRING),\r
-    ('data', STRING),\r
-]\r
-assert sizeof(obj_name_st) == 16, sizeof(obj_name_st)\r
-assert alignment(obj_name_st) == 4, alignment(obj_name_st)\r
-OBJ_NAME = obj_name_st\r
-ASN1_TIME = asn1_string_st\r
-ASN1_NULL = c_int\r
-EVP_PKEY = evp_pkey_st\r
-class x509_st(Structure):\r
-    pass\r
-X509 = x509_st\r
-class X509_algor_st(Structure):\r
-    pass\r
-X509_ALGOR = X509_algor_st\r
-class X509_crl_st(Structure):\r
-    pass\r
-X509_CRL = X509_crl_st\r
-class X509_name_st(Structure):\r
-    pass\r
-X509_NAME = X509_name_st\r
-class x509_store_st(Structure):\r
-    pass\r
-X509_STORE = x509_store_st\r
-class x509_store_ctx_st(Structure):\r
-    pass\r
-X509_STORE_CTX = x509_store_ctx_st\r
-engine_st._fields_ = [\r
-]\r
-class PEM_Encode_Seal_st(Structure):\r
-    pass\r
-PEM_Encode_Seal_st._fields_ = [\r
-    ('encode', EVP_ENCODE_CTX),\r
-    ('md', EVP_MD_CTX),\r
-    ('cipher', EVP_CIPHER_CTX),\r
-]\r
-assert sizeof(PEM_Encode_Seal_st) == 252, sizeof(PEM_Encode_Seal_st)\r
-assert alignment(PEM_Encode_Seal_st) == 4, alignment(PEM_Encode_Seal_st)\r
-PEM_ENCODE_SEAL_CTX = PEM_Encode_Seal_st\r
-class pem_recip_st(Structure):\r
-    pass\r
-pem_recip_st._fields_ = [\r
-    ('name', STRING),\r
-    ('dn', POINTER(X509_NAME)),\r
-    ('cipher', c_int),\r
-    ('key_enc', c_int),\r
-]\r
-assert sizeof(pem_recip_st) == 16, sizeof(pem_recip_st)\r
-assert alignment(pem_recip_st) == 4, alignment(pem_recip_st)\r
-PEM_USER = pem_recip_st\r
-class pem_ctx_st(Structure):\r
-    pass\r
-class N10pem_ctx_st4DOLLAR_16E(Structure):\r
-    pass\r
-N10pem_ctx_st4DOLLAR_16E._fields_ = [\r
-    ('version', c_int),\r
-    ('mode', c_int),\r
-]\r
-assert sizeof(N10pem_ctx_st4DOLLAR_16E) == 8, sizeof(N10pem_ctx_st4DOLLAR_16E)\r
-assert alignment(N10pem_ctx_st4DOLLAR_16E) == 4, alignment(N10pem_ctx_st4DOLLAR_16E)\r
-class N10pem_ctx_st4DOLLAR_17E(Structure):\r
-    pass\r
-N10pem_ctx_st4DOLLAR_17E._fields_ = [\r
-    ('cipher', c_int),\r
-]\r
-assert sizeof(N10pem_ctx_st4DOLLAR_17E) == 4, sizeof(N10pem_ctx_st4DOLLAR_17E)\r
-assert alignment(N10pem_ctx_st4DOLLAR_17E) == 4, alignment(N10pem_ctx_st4DOLLAR_17E)\r
-pem_ctx_st._fields_ = [\r
-    ('type', c_int),\r
-    ('proc_type', N10pem_ctx_st4DOLLAR_16E),\r
-    ('domain', STRING),\r
-    ('DEK_info', N10pem_ctx_st4DOLLAR_17E),\r
-    ('originator', POINTER(PEM_USER)),\r
-    ('num_recipient', c_int),\r
-    ('recipient', POINTER(POINTER(PEM_USER))),\r
-    ('x509_chain', POINTER(STACK)),\r
-    ('md', POINTER(EVP_MD)),\r
-    ('md_enc', c_int),\r
-    ('md_len', c_int),\r
-    ('md_data', STRING),\r
-    ('dec', POINTER(EVP_CIPHER)),\r
-    ('key_len', c_int),\r
-    ('key', POINTER(c_ubyte)),\r
-    ('data_enc', c_int),\r
-    ('data_len', c_int),\r
-    ('data', POINTER(c_ubyte)),\r
-]\r
-assert sizeof(pem_ctx_st) == 76, sizeof(pem_ctx_st)\r
-assert alignment(pem_ctx_st) == 4, alignment(pem_ctx_st)\r
-PEM_CTX = pem_ctx_st\r
-pem_password_cb = CFUNCTYPE(c_int, STRING, c_int, c_int, c_void_p)\r
-class pkcs7_issuer_and_serial_st(Structure):\r
-    pass\r
-pkcs7_issuer_and_serial_st._fields_ = [\r
-    ('issuer', POINTER(X509_NAME)),\r
-    ('serial', POINTER(ASN1_INTEGER)),\r
-]\r
-assert sizeof(pkcs7_issuer_and_serial_st) == 8, sizeof(pkcs7_issuer_and_serial_st)\r
-assert alignment(pkcs7_issuer_and_serial_st) == 4, alignment(pkcs7_issuer_and_serial_st)\r
-PKCS7_ISSUER_AND_SERIAL = pkcs7_issuer_and_serial_st\r
-class pkcs7_signer_info_st(Structure):\r
-    pass\r
-pkcs7_signer_info_st._fields_ = [\r
-    ('version', POINTER(ASN1_INTEGER)),\r
-    ('issuer_and_serial', POINTER(PKCS7_ISSUER_AND_SERIAL)),\r
-    ('digest_alg', POINTER(X509_ALGOR)),\r
-    ('auth_attr', POINTER(STACK)),\r
-    ('digest_enc_alg', POINTER(X509_ALGOR)),\r
-    ('enc_digest', POINTER(ASN1_OCTET_STRING)),\r
-    ('unauth_attr', POINTER(STACK)),\r
-    ('pkey', POINTER(EVP_PKEY)),\r
-]\r
-assert sizeof(pkcs7_signer_info_st) == 32, sizeof(pkcs7_signer_info_st)\r
-assert alignment(pkcs7_signer_info_st) == 4, alignment(pkcs7_signer_info_st)\r
-PKCS7_SIGNER_INFO = pkcs7_signer_info_st\r
-class pkcs7_recip_info_st(Structure):\r
-    pass\r
-pkcs7_recip_info_st._fields_ = [\r
-    ('version', POINTER(ASN1_INTEGER)),\r
-    ('issuer_and_serial', POINTER(PKCS7_ISSUER_AND_SERIAL)),\r
-    ('key_enc_algor', POINTER(X509_ALGOR)),\r
-    ('enc_key', POINTER(ASN1_OCTET_STRING)),\r
-    ('cert', POINTER(X509)),\r
-]\r
-assert sizeof(pkcs7_recip_info_st) == 20, sizeof(pkcs7_recip_info_st)\r
-assert alignment(pkcs7_recip_info_st) == 4, alignment(pkcs7_recip_info_st)\r
-PKCS7_RECIP_INFO = pkcs7_recip_info_st\r
-class pkcs7_signed_st(Structure):\r
-    pass\r
-class pkcs7_st(Structure):\r
-    pass\r
-pkcs7_signed_st._fields_ = [\r
-    ('version', POINTER(ASN1_INTEGER)),\r
-    ('md_algs', POINTER(STACK)),\r
-    ('cert', POINTER(STACK)),\r
-    ('crl', POINTER(STACK)),\r
-    ('signer_info', POINTER(STACK)),\r
-    ('contents', POINTER(pkcs7_st)),\r
-]\r
-assert sizeof(pkcs7_signed_st) == 24, sizeof(pkcs7_signed_st)\r
-assert alignment(pkcs7_signed_st) == 4, alignment(pkcs7_signed_st)\r
-PKCS7_SIGNED = pkcs7_signed_st\r
-class pkcs7_enc_content_st(Structure):\r
-    pass\r
-pkcs7_enc_content_st._fields_ = [\r
-    ('content_type', POINTER(ASN1_OBJECT)),\r
-    ('algorithm', POINTER(X509_ALGOR)),\r
-    ('enc_data', POINTER(ASN1_OCTET_STRING)),\r
-    ('cipher', POINTER(EVP_CIPHER)),\r
-]\r
-assert sizeof(pkcs7_enc_content_st) == 16, sizeof(pkcs7_enc_content_st)\r
-assert alignment(pkcs7_enc_content_st) == 4, alignment(pkcs7_enc_content_st)\r
-PKCS7_ENC_CONTENT = pkcs7_enc_content_st\r
-class pkcs7_enveloped_st(Structure):\r
-    pass\r
-pkcs7_enveloped_st._fields_ = [\r
-    ('version', POINTER(ASN1_INTEGER)),\r
-    ('recipientinfo', POINTER(STACK)),\r
-    ('enc_data', POINTER(PKCS7_ENC_CONTENT)),\r
-]\r
-assert sizeof(pkcs7_enveloped_st) == 12, sizeof(pkcs7_enveloped_st)\r
-assert alignment(pkcs7_enveloped_st) == 4, alignment(pkcs7_enveloped_st)\r
-PKCS7_ENVELOPE = pkcs7_enveloped_st\r
-class pkcs7_signedandenveloped_st(Structure):\r
-    pass\r
-pkcs7_signedandenveloped_st._fields_ = [\r
-    ('version', POINTER(ASN1_INTEGER)),\r
-    ('md_algs', POINTER(STACK)),\r
-    ('cert', POINTER(STACK)),\r
-    ('crl', POINTER(STACK)),\r
-    ('signer_info', POINTER(STACK)),\r
-    ('enc_data', POINTER(PKCS7_ENC_CONTENT)),\r
-    ('recipientinfo', POINTER(STACK)),\r
-]\r
-assert sizeof(pkcs7_signedandenveloped_st) == 28, sizeof(pkcs7_signedandenveloped_st)\r
-assert alignment(pkcs7_signedandenveloped_st) == 4, alignment(pkcs7_signedandenveloped_st)\r
-PKCS7_SIGN_ENVELOPE = pkcs7_signedandenveloped_st\r
-class pkcs7_digest_st(Structure):\r
-    pass\r
-pkcs7_digest_st._fields_ = [\r
-    ('version', POINTER(ASN1_INTEGER)),\r
-    ('md', POINTER(X509_ALGOR)),\r
-    ('contents', POINTER(pkcs7_st)),\r
-    ('digest', POINTER(ASN1_OCTET_STRING)),\r
-]\r
-assert sizeof(pkcs7_digest_st) == 16, sizeof(pkcs7_digest_st)\r
-assert alignment(pkcs7_digest_st) == 4, alignment(pkcs7_digest_st)\r
-PKCS7_DIGEST = pkcs7_digest_st\r
-class pkcs7_encrypted_st(Structure):\r
-    pass\r
-pkcs7_encrypted_st._fields_ = [\r
-    ('version', POINTER(ASN1_INTEGER)),\r
-    ('enc_data', POINTER(PKCS7_ENC_CONTENT)),\r
-]\r
-assert sizeof(pkcs7_encrypted_st) == 8, sizeof(pkcs7_encrypted_st)\r
-assert alignment(pkcs7_encrypted_st) == 4, alignment(pkcs7_encrypted_st)\r
-PKCS7_ENCRYPT = pkcs7_encrypted_st\r
-class N8pkcs7_st4DOLLAR_15E(Union):\r
-    pass\r
-N8pkcs7_st4DOLLAR_15E._fields_ = [\r
-    ('ptr', STRING),\r
-    ('data', POINTER(ASN1_OCTET_STRING)),\r
-    ('sign', POINTER(PKCS7_SIGNED)),\r
-    ('enveloped', POINTER(PKCS7_ENVELOPE)),\r
-    ('signed_and_enveloped', POINTER(PKCS7_SIGN_ENVELOPE)),\r
-    ('digest', POINTER(PKCS7_DIGEST)),\r
-    ('encrypted', POINTER(PKCS7_ENCRYPT)),\r
-    ('other', POINTER(ASN1_TYPE)),\r
-]\r
-assert sizeof(N8pkcs7_st4DOLLAR_15E) == 4, sizeof(N8pkcs7_st4DOLLAR_15E)\r
-assert alignment(N8pkcs7_st4DOLLAR_15E) == 4, alignment(N8pkcs7_st4DOLLAR_15E)\r
-pkcs7_st._fields_ = [\r
-    ('asn1', POINTER(c_ubyte)),\r
-    ('length', c_long),\r
-    ('state', c_int),\r
-    ('detached', c_int),\r
-    ('type', POINTER(ASN1_OBJECT)),\r
-    ('d', N8pkcs7_st4DOLLAR_15E),\r
-]\r
-assert sizeof(pkcs7_st) == 24, sizeof(pkcs7_st)\r
-assert alignment(pkcs7_st) == 4, alignment(pkcs7_st)\r
-PKCS7 = pkcs7_st\r
-class rc2_key_st(Structure):\r
-    pass\r
-rc2_key_st._fields_ = [\r
-    ('data', c_uint * 64),\r
-]\r
-assert sizeof(rc2_key_st) == 256, sizeof(rc2_key_st)\r
-assert alignment(rc2_key_st) == 4, alignment(rc2_key_st)\r
-RC2_KEY = rc2_key_st\r
-class rc4_key_st(Structure):\r
-    pass\r
-rc4_key_st._fields_ = [\r
-    ('x', c_ubyte),\r
-    ('y', c_ubyte),\r
-    ('data', c_ubyte * 256),\r
-]\r
-assert sizeof(rc4_key_st) == 258, sizeof(rc4_key_st)\r
-assert alignment(rc4_key_st) == 1, alignment(rc4_key_st)\r
-RC4_KEY = rc4_key_st\r
-class rc5_key_st(Structure):\r
-    pass\r
-rc5_key_st._fields_ = [\r
-    ('rounds', c_int),\r
-    ('data', c_ulong * 34),\r
-]\r
-assert sizeof(rc5_key_st) == 140, sizeof(rc5_key_st)\r
-assert alignment(rc5_key_st) == 4, alignment(rc5_key_st)\r
-RC5_32_KEY = rc5_key_st\r
-class RIPEMD160state_st(Structure):\r
-    pass\r
-RIPEMD160state_st._fields_ = [\r
-    ('A', c_uint),\r
-    ('B', c_uint),\r
-    ('C', c_uint),\r
-    ('D', c_uint),\r
-    ('E', c_uint),\r
-    ('Nl', c_uint),\r
-    ('Nh', c_uint),\r
-    ('data', c_uint * 16),\r
-    ('num', c_int),\r
-]\r
-assert sizeof(RIPEMD160state_st) == 96, sizeof(RIPEMD160state_st)\r
-assert alignment(RIPEMD160state_st) == 4, alignment(RIPEMD160state_st)\r
-RIPEMD160_CTX = RIPEMD160state_st\r
-RSA = rsa_st\r
-class rsa_meth_st(Structure):\r
-    pass\r
-rsa_meth_st._fields_ = [\r
-    ('name', STRING),\r
-    ('rsa_pub_enc', CFUNCTYPE(c_int, c_int, POINTER(c_ubyte), POINTER(c_ubyte), POINTER(RSA), c_int)),\r
-    ('rsa_pub_dec', CFUNCTYPE(c_int, c_int, POINTER(c_ubyte), POINTER(c_ubyte), POINTER(RSA), c_int)),\r
-    ('rsa_priv_enc', CFUNCTYPE(c_int, c_int, POINTER(c_ubyte), POINTER(c_ubyte), POINTER(RSA), c_int)),\r
-    ('rsa_priv_dec', CFUNCTYPE(c_int, c_int, POINTER(c_ubyte), POINTER(c_ubyte), POINTER(RSA), c_int)),\r
-    ('rsa_mod_exp', CFUNCTYPE(c_int, POINTER(BIGNUM), POINTER(BIGNUM), POINTER(RSA))),\r
-    ('bn_mod_exp', CFUNCTYPE(c_int, POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BN_CTX), POINTER(BN_MONT_CTX))),\r
-    ('init', CFUNCTYPE(c_int, POINTER(RSA))),\r
-    ('finish', CFUNCTYPE(c_int, POINTER(RSA))),\r
-    ('flags', c_int),\r
-    ('app_data', STRING),\r
-    ('rsa_sign', CFUNCTYPE(c_int, c_int, POINTER(c_ubyte), c_uint, POINTER(c_ubyte), POINTER(c_uint), POINTER(RSA))),\r
-    ('rsa_verify', CFUNCTYPE(c_int, c_int, POINTER(c_ubyte), c_uint, POINTER(c_ubyte), c_uint, POINTER(RSA))),\r
-]\r
-assert sizeof(rsa_meth_st) == 52, sizeof(rsa_meth_st)\r
-assert alignment(rsa_meth_st) == 4, alignment(rsa_meth_st)\r
-RSA_METHOD = rsa_meth_st\r
-rsa_st._fields_ = [\r
-    ('pad', c_int),\r
-    ('version', c_long),\r
-    ('meth', POINTER(RSA_METHOD)),\r
-    ('engine', POINTER(ENGINE)),\r
-    ('n', POINTER(BIGNUM)),\r
-    ('e', POINTER(BIGNUM)),\r
-    ('d', POINTER(BIGNUM)),\r
-    ('p', POINTER(BIGNUM)),\r
-    ('q', POINTER(BIGNUM)),\r
-    ('dmp1', POINTER(BIGNUM)),\r
-    ('dmq1', POINTER(BIGNUM)),\r
-    ('iqmp', POINTER(BIGNUM)),\r
-    ('ex_data', CRYPTO_EX_DATA),\r
-    ('references', c_int),\r
-    ('flags', c_int),\r
-    ('_method_mod_n', POINTER(BN_MONT_CTX)),\r
-    ('_method_mod_p', POINTER(BN_MONT_CTX)),\r
-    ('_method_mod_q', POINTER(BN_MONT_CTX)),\r
-    ('bignum_data', STRING),\r
-    ('blinding', POINTER(BN_BLINDING)),\r
-]\r
-assert sizeof(rsa_st) == 84, sizeof(rsa_st)\r
-assert alignment(rsa_st) == 4, alignment(rsa_st)\r
-openssl_fptr = CFUNCTYPE(None)\r
-class SHAstate_st(Structure):\r
-    pass\r
-SHAstate_st._fields_ = [\r
-    ('h0', c_uint),\r
-    ('h1', c_uint),\r
-    ('h2', c_uint),\r
-    ('h3', c_uint),\r
-    ('h4', c_uint),\r
-    ('Nl', c_uint),\r
-    ('Nh', c_uint),\r
-    ('data', c_uint * 16),\r
-    ('num', c_int),\r
-]\r
-assert sizeof(SHAstate_st) == 96, sizeof(SHAstate_st)\r
-assert alignment(SHAstate_st) == 4, alignment(SHAstate_st)\r
-SHA_CTX = SHAstate_st\r
-class ssl_st(Structure):\r
-    pass\r
-ssl_crock_st = POINTER(ssl_st)\r
-class ssl_cipher_st(Structure):\r
-    pass\r
-ssl_cipher_st._fields_ = [\r
-    ('valid', c_int),\r
-    ('name', STRING),\r
-    ('id', c_ulong),\r
-    ('algorithms', c_ulong),\r
-    ('algo_strength', c_ulong),\r
-    ('algorithm2', c_ulong),\r
-    ('strength_bits', c_int),\r
-    ('alg_bits', c_int),\r
-    ('mask', c_ulong),\r
-    ('mask_strength', c_ulong),\r
-]\r
-assert sizeof(ssl_cipher_st) == 40, sizeof(ssl_cipher_st)\r
-assert alignment(ssl_cipher_st) == 4, alignment(ssl_cipher_st)\r
-SSL_CIPHER = ssl_cipher_st\r
-SSL = ssl_st\r
-class ssl_ctx_st(Structure):\r
-    pass\r
-SSL_CTX = ssl_ctx_st\r
-class ssl_method_st(Structure):\r
-    pass\r
-class ssl3_enc_method(Structure):\r
-    pass\r
-ssl_method_st._fields_ = [\r
-    ('version', c_int),\r
-    ('ssl_new', CFUNCTYPE(c_int, POINTER(SSL))),\r
-    ('ssl_clear', CFUNCTYPE(None, POINTER(SSL))),\r
-    ('ssl_free', CFUNCTYPE(None, POINTER(SSL))),\r
-    ('ssl_accept', CFUNCTYPE(c_int, POINTER(SSL))),\r
-    ('ssl_connect', CFUNCTYPE(c_int, POINTER(SSL))),\r
-    ('ssl_read', CFUNCTYPE(c_int, POINTER(SSL), c_void_p, c_int)),\r
-    ('ssl_peek', CFUNCTYPE(c_int, POINTER(SSL), c_void_p, c_int)),\r
-    ('ssl_write', CFUNCTYPE(c_int, POINTER(SSL), c_void_p, c_int)),\r
-    ('ssl_shutdown', CFUNCTYPE(c_int, POINTER(SSL))),\r
-    ('ssl_renegotiate', CFUNCTYPE(c_int, POINTER(SSL))),\r
-    ('ssl_renegotiate_check', CFUNCTYPE(c_int, POINTER(SSL))),\r
-    ('ssl_ctrl', CFUNCTYPE(c_long, POINTER(SSL), c_int, c_long, c_void_p)),\r
-    ('ssl_ctx_ctrl', CFUNCTYPE(c_long, POINTER(SSL_CTX), c_int, c_long, c_void_p)),\r
-    ('get_cipher_by_char', CFUNCTYPE(POINTER(SSL_CIPHER), POINTER(c_ubyte))),\r
-    ('put_cipher_by_char', CFUNCTYPE(c_int, POINTER(SSL_CIPHER), POINTER(c_ubyte))),\r
-    ('ssl_pending', CFUNCTYPE(c_int, POINTER(SSL))),\r
-    ('num_ciphers', CFUNCTYPE(c_int)),\r
-    ('get_cipher', CFUNCTYPE(POINTER(SSL_CIPHER), c_uint)),\r
-    ('get_ssl_method', CFUNCTYPE(POINTER(ssl_method_st), c_int)),\r
-    ('get_timeout', CFUNCTYPE(c_long)),\r
-    ('ssl3_enc', POINTER(ssl3_enc_method)),\r
-    ('ssl_version', CFUNCTYPE(c_int)),\r
-    ('ssl_callback_ctrl', CFUNCTYPE(c_long, POINTER(SSL), c_int, CFUNCTYPE(None))),\r
-    ('ssl_ctx_callback_ctrl', CFUNCTYPE(c_long, POINTER(SSL_CTX), c_int, CFUNCTYPE(None))),\r
-]\r
-assert sizeof(ssl_method_st) == 100, sizeof(ssl_method_st)\r
-assert alignment(ssl_method_st) == 4, alignment(ssl_method_st)\r
-ssl3_enc_method._fields_ = [\r
-]\r
-SSL_METHOD = ssl_method_st\r
-class ssl_session_st(Structure):\r
-    pass\r
-class sess_cert_st(Structure):\r
-    pass\r
-ssl_session_st._fields_ = [\r
-    ('ssl_version', c_int),\r
-    ('key_arg_length', c_uint),\r
-    ('key_arg', c_ubyte * 8),\r
-    ('master_key_length', c_int),\r
-    ('master_key', c_ubyte * 48),\r
-    ('session_id_length', c_uint),\r
-    ('session_id', c_ubyte * 32),\r
-    ('sid_ctx_length', c_uint),\r
-    ('sid_ctx', c_ubyte * 32),\r
-    ('not_resumable', c_int),\r
-    ('sess_cert', POINTER(sess_cert_st)),\r
-    ('peer', POINTER(X509)),\r
-    ('verify_result', c_long),\r
-    ('references', c_int),\r
-    ('timeout', c_long),\r
-    ('time', c_long),\r
-    ('compress_meth', c_int),\r
-    ('cipher', POINTER(SSL_CIPHER)),\r
-    ('cipher_id', c_ulong),\r
-    ('ciphers', POINTER(STACK)),\r
-    ('ex_data', CRYPTO_EX_DATA),\r
-    ('prev', POINTER(ssl_session_st)),\r
-    ('next', POINTER(ssl_session_st)),\r
-]\r
-assert sizeof(ssl_session_st) == 200, sizeof(ssl_session_st)\r
-assert alignment(ssl_session_st) == 4, alignment(ssl_session_st)\r
-sess_cert_st._fields_ = [\r
-]\r
-SSL_SESSION = ssl_session_st\r
-GEN_SESSION_CB = CFUNCTYPE(c_int, POINTER(SSL), POINTER(c_ubyte), POINTER(c_uint))\r
-class ssl_comp_st(Structure):\r
-    pass\r
-ssl_comp_st._fields_ = [\r
-    ('id', c_int),\r
-    ('name', STRING),\r
-    ('method', POINTER(COMP_METHOD)),\r
-]\r
-assert sizeof(ssl_comp_st) == 12, sizeof(ssl_comp_st)\r
-assert alignment(ssl_comp_st) == 4, alignment(ssl_comp_st)\r
-SSL_COMP = ssl_comp_st\r
-class N10ssl_ctx_st4DOLLAR_18E(Structure):\r
-    pass\r
-N10ssl_ctx_st4DOLLAR_18E._fields_ = [\r
-    ('sess_connect', c_int),\r
-    ('sess_connect_renegotiate', c_int),\r
-    ('sess_connect_good', c_int),\r
-    ('sess_accept', c_int),\r
-    ('sess_accept_renegotiate', c_int),\r
-    ('sess_accept_good', c_int),\r
-    ('sess_miss', c_int),\r
-    ('sess_timeout', c_int),\r
-    ('sess_cache_full', c_int),\r
-    ('sess_hit', c_int),\r
-    ('sess_cb_hit', c_int),\r
-]\r
-assert sizeof(N10ssl_ctx_st4DOLLAR_18E) == 44, sizeof(N10ssl_ctx_st4DOLLAR_18E)\r
-assert alignment(N10ssl_ctx_st4DOLLAR_18E) == 4, alignment(N10ssl_ctx_st4DOLLAR_18E)\r
-class cert_st(Structure):\r
-    pass\r
-ssl_ctx_st._fields_ = [\r
-    ('method', POINTER(SSL_METHOD)),\r
-    ('cipher_list', POINTER(STACK)),\r
-    ('cipher_list_by_id', POINTER(STACK)),\r
-    ('cert_store', POINTER(x509_store_st)),\r
-    ('sessions', POINTER(lhash_st)),\r
-    ('session_cache_size', c_ulong),\r
-    ('session_cache_head', POINTER(ssl_session_st)),\r
-    ('session_cache_tail', POINTER(ssl_session_st)),\r
-    ('session_cache_mode', c_int),\r
-    ('session_timeout', c_long),\r
-    ('new_session_cb', CFUNCTYPE(c_int, POINTER(ssl_st), POINTER(SSL_SESSION))),\r
-    ('remove_session_cb', CFUNCTYPE(None, POINTER(ssl_ctx_st), POINTER(SSL_SESSION))),\r
-    ('get_session_cb', CFUNCTYPE(POINTER(SSL_SESSION), POINTER(ssl_st), POINTER(c_ubyte), c_int, POINTER(c_int))),\r
-    ('stats', N10ssl_ctx_st4DOLLAR_18E),\r
-    ('references', c_int),\r
-    ('app_verify_callback', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), c_void_p)),\r
-    ('app_verify_arg', c_void_p),\r
-    ('default_passwd_callback', POINTER(pem_password_cb)),\r
-    ('default_passwd_callback_userdata', c_void_p),\r
-    ('client_cert_cb', CFUNCTYPE(c_int, POINTER(SSL), POINTER(POINTER(X509)), POINTER(POINTER(EVP_PKEY)))),\r
-    ('ex_data', CRYPTO_EX_DATA),\r
-    ('rsa_md5', POINTER(EVP_MD)),\r
-    ('md5', POINTER(EVP_MD)),\r
-    ('sha1', POINTER(EVP_MD)),\r
-    ('extra_certs', POINTER(STACK)),\r
-    ('comp_methods', POINTER(STACK)),\r
-    ('info_callback', CFUNCTYPE(None, POINTER(SSL), c_int, c_int)),\r
-    ('client_CA', POINTER(STACK)),\r
-    ('options', c_ulong),\r
-    ('mode', c_ulong),\r
-    ('max_cert_list', c_long),\r
-    ('cert', POINTER(cert_st)),\r
-    ('read_ahead', c_int),\r
-    ('msg_callback', CFUNCTYPE(None, c_int, c_int, c_int, c_void_p, c_ulong, POINTER(SSL), c_void_p)),\r
-    ('msg_callback_arg', c_void_p),\r
-    ('verify_mode', c_int),\r
-    ('verify_depth', c_int),\r
-    ('sid_ctx_length', c_uint),\r
-    ('sid_ctx', c_ubyte * 32),\r
-    ('default_verify_callback', CFUNCTYPE(c_int, c_int, POINTER(X509_STORE_CTX))),\r
-    ('generate_session_id', GEN_SESSION_CB),\r
-    ('purpose', c_int),\r
-    ('trust', c_int),\r
-    ('quiet_shutdown', c_int),\r
-]\r
-assert sizeof(ssl_ctx_st) == 248, sizeof(ssl_ctx_st)\r
-assert alignment(ssl_ctx_st) == 4, alignment(ssl_ctx_st)\r
-cert_st._fields_ = [\r
-]\r
-class ssl2_state_st(Structure):\r
-    pass\r
-class ssl3_state_st(Structure):\r
-    pass\r
-ssl_st._fields_ = [\r
-    ('version', c_int),\r
-    ('type', c_int),\r
-    ('method', POINTER(SSL_METHOD)),\r
-    ('rbio', POINTER(BIO)),\r
-    ('wbio', POINTER(BIO)),\r
-    ('bbio', POINTER(BIO)),\r
-    ('rwstate', c_int),\r
-    ('in_handshake', c_int),\r
-    ('handshake_func', CFUNCTYPE(c_int)),\r
-    ('server', c_int),\r
-    ('new_session', c_int),\r
-    ('quiet_shutdown', c_int),\r
-    ('shutdown', c_int),\r
-    ('state', c_int),\r
-    ('rstate', c_int),\r
-    ('init_buf', POINTER(BUF_MEM)),\r
-    ('init_msg', c_void_p),\r
-    ('init_num', c_int),\r
-    ('init_off', c_int),\r
-    ('packet', POINTER(c_ubyte)),\r
-    ('packet_length', c_uint),\r
-    ('s2', POINTER(ssl2_state_st)),\r
-    ('s3', POINTER(ssl3_state_st)),\r
-    ('read_ahead', c_int),\r
-    ('msg_callback', CFUNCTYPE(None, c_int, c_int, c_int, c_void_p, c_ulong, POINTER(SSL), c_void_p)),\r
-    ('msg_callback_arg', c_void_p),\r
-    ('hit', c_int),\r
-    ('purpose', c_int),\r
-    ('trust', c_int),\r
-    ('cipher_list', POINTER(STACK)),\r
-    ('cipher_list_by_id', POINTER(STACK)),\r
-    ('enc_read_ctx', POINTER(EVP_CIPHER_CTX)),\r
-    ('read_hash', POINTER(EVP_MD)),\r
-    ('expand', POINTER(COMP_CTX)),\r
-    ('enc_write_ctx', POINTER(EVP_CIPHER_CTX)),\r
-    ('write_hash', POINTER(EVP_MD)),\r
-    ('compress', POINTER(COMP_CTX)),\r
-    ('cert', POINTER(cert_st)),\r
-    ('sid_ctx_length', c_uint),\r
-    ('sid_ctx', c_ubyte * 32),\r
-    ('session', POINTER(SSL_SESSION)),\r
-    ('generate_session_id', GEN_SESSION_CB),\r
-    ('verify_mode', c_int),\r
-    ('verify_depth', c_int),\r
-    ('verify_callback', CFUNCTYPE(c_int, c_int, POINTER(X509_STORE_CTX))),\r
-    ('info_callback', CFUNCTYPE(None, POINTER(SSL), c_int, c_int)),\r
-    ('error', c_int),\r
-    ('error_code', c_int),\r
-    ('ctx', POINTER(SSL_CTX)),\r
-    ('debug', c_int),\r
-    ('verify_result', c_long),\r
-    ('ex_data', CRYPTO_EX_DATA),\r
-    ('client_CA', POINTER(STACK)),\r
-    ('references', c_int),\r
-    ('options', c_ulong),\r
-    ('mode', c_ulong),\r
-    ('max_cert_list', c_long),\r
-    ('first_packet', c_int),\r
-    ('client_version', c_int),\r
-]\r
-assert sizeof(ssl_st) == 268, sizeof(ssl_st)\r
-assert alignment(ssl_st) == 4, alignment(ssl_st)\r
-class N13ssl2_state_st4DOLLAR_19E(Structure):\r
-    pass\r
-N13ssl2_state_st4DOLLAR_19E._fields_ = [\r
-    ('conn_id_length', c_uint),\r
-    ('cert_type', c_uint),\r
-    ('cert_length', c_uint),\r
-    ('csl', c_uint),\r
-    ('clear', c_uint),\r
-    ('enc', c_uint),\r
-    ('ccl', c_ubyte * 32),\r
-    ('cipher_spec_length', c_uint),\r
-    ('session_id_length', c_uint),\r
-    ('clen', c_uint),\r
-    ('rlen', c_uint),\r
-]\r
-assert sizeof(N13ssl2_state_st4DOLLAR_19E) == 72, sizeof(N13ssl2_state_st4DOLLAR_19E)\r
-assert alignment(N13ssl2_state_st4DOLLAR_19E) == 4, alignment(N13ssl2_state_st4DOLLAR_19E)\r
-ssl2_state_st._fields_ = [\r
-    ('three_byte_header', c_int),\r
-    ('clear_text', c_int),\r
-    ('escape', c_int),\r
-    ('ssl2_rollback', c_int),\r
-    ('wnum', c_uint),\r
-    ('wpend_tot', c_int),\r
-    ('wpend_buf', POINTER(c_ubyte)),\r
-    ('wpend_off', c_int),\r
-    ('wpend_len', c_int),\r
-    ('wpend_ret', c_int),\r
-    ('rbuf_left', c_int),\r
-    ('rbuf_offs', c_int),\r
-    ('rbuf', POINTER(c_ubyte)),\r
-    ('wbuf', POINTER(c_ubyte)),\r
-    ('write_ptr', POINTER(c_ubyte)),\r
-    ('padding', c_uint),\r
-    ('rlength', c_uint),\r
-    ('ract_data_length', c_int),\r
-    ('wlength', c_uint),\r
-    ('wact_data_length', c_int),\r
-    ('ract_data', POINTER(c_ubyte)),\r
-    ('wact_data', POINTER(c_ubyte)),\r
-    ('mac_data', POINTER(c_ubyte)),\r
-    ('read_key', POINTER(c_ubyte)),\r
-    ('write_key', POINTER(c_ubyte)),\r
-    ('challenge_length', c_uint),\r
-    ('challenge', c_ubyte * 32),\r
-    ('conn_id_length', c_uint),\r
-    ('conn_id', c_ubyte * 16),\r
-    ('key_material_length', c_uint),\r
-    ('key_material', c_ubyte * 48),\r
-    ('read_sequence', c_ulong),\r
-    ('write_sequence', c_ulong),\r
-    ('tmp', N13ssl2_state_st4DOLLAR_19E),\r
-]\r
-assert sizeof(ssl2_state_st) == 288, sizeof(ssl2_state_st)\r
-assert alignment(ssl2_state_st) == 4, alignment(ssl2_state_st)\r
-SSL2_STATE = ssl2_state_st\r
-class ssl3_record_st(Structure):\r
-    pass\r
-ssl3_record_st._fields_ = [\r
-    ('type', c_int),\r
-    ('length', c_uint),\r
-    ('off', c_uint),\r
-    ('data', POINTER(c_ubyte)),\r
-    ('input', POINTER(c_ubyte)),\r
-    ('comp', POINTER(c_ubyte)),\r
-]\r
-assert sizeof(ssl3_record_st) == 24, sizeof(ssl3_record_st)\r
-assert alignment(ssl3_record_st) == 4, alignment(ssl3_record_st)\r
-SSL3_RECORD = ssl3_record_st\r
-class ssl3_buffer_st(Structure):\r
-    pass\r
-size_t = __darwin_size_t\r
-ssl3_buffer_st._fields_ = [\r
-    ('buf', POINTER(c_ubyte)),\r
-    ('len', size_t),\r
-    ('offset', c_int),\r
-    ('left', c_int),\r
-]\r
-assert sizeof(ssl3_buffer_st) == 16, sizeof(ssl3_buffer_st)\r
-assert alignment(ssl3_buffer_st) == 4, alignment(ssl3_buffer_st)\r
-SSL3_BUFFER = ssl3_buffer_st\r
-class N13ssl3_state_st4DOLLAR_20E(Structure):\r
-    pass\r
-N13ssl3_state_st4DOLLAR_20E._fields_ = [\r
-    ('cert_verify_md', c_ubyte * 72),\r
-    ('finish_md', c_ubyte * 72),\r
-    ('finish_md_len', c_int),\r
-    ('peer_finish_md', c_ubyte * 72),\r
-    ('peer_finish_md_len', c_int),\r
-    ('message_size', c_ulong),\r
-    ('message_type', c_int),\r
-    ('new_cipher', POINTER(SSL_CIPHER)),\r
-    ('dh', POINTER(DH)),\r
-    ('next_state', c_int),\r
-    ('reuse_message', c_int),\r
-    ('cert_req', c_int),\r
-    ('ctype_num', c_int),\r
-    ('ctype', c_char * 7),\r
-    ('ca_names', POINTER(STACK)),\r
-    ('use_rsa_tmp', c_int),\r
-    ('key_block_length', c_int),\r
-    ('key_block', POINTER(c_ubyte)),\r
-    ('new_sym_enc', POINTER(EVP_CIPHER)),\r
-    ('new_hash', POINTER(EVP_MD)),\r
-    ('new_compression', POINTER(SSL_COMP)),\r
-    ('cert_request', c_int),\r
-]\r
-assert sizeof(N13ssl3_state_st4DOLLAR_20E) == 296, sizeof(N13ssl3_state_st4DOLLAR_20E)\r
-assert alignment(N13ssl3_state_st4DOLLAR_20E) == 4, alignment(N13ssl3_state_st4DOLLAR_20E)\r
-ssl3_state_st._fields_ = [\r
-    ('flags', c_long),\r
-    ('delay_buf_pop_ret', c_int),\r
-    ('read_sequence', c_ubyte * 8),\r
-    ('read_mac_secret', c_ubyte * 36),\r
-    ('write_sequence', c_ubyte * 8),\r
-    ('write_mac_secret', c_ubyte * 36),\r
-    ('server_random', c_ubyte * 32),\r
-    ('client_random', c_ubyte * 32),\r
-    ('need_empty_fragments', c_int),\r
-    ('empty_fragment_done', c_int),\r
-    ('rbuf', SSL3_BUFFER),\r
-    ('wbuf', SSL3_BUFFER),\r
-    ('rrec', SSL3_RECORD),\r
-    ('wrec', SSL3_RECORD),\r
-    ('alert_fragment', c_ubyte * 2),\r
-    ('alert_fragment_len', c_uint),\r
-    ('handshake_fragment', c_ubyte * 4),\r
-    ('handshake_fragment_len', c_uint),\r
-    ('wnum', c_uint),\r
-    ('wpend_tot', c_int),\r
-    ('wpend_type', c_int),\r
-    ('wpend_ret', c_int),\r
-    ('wpend_buf', POINTER(c_ubyte)),\r
-    ('finish_dgst1', EVP_MD_CTX),\r
-    ('finish_dgst2', EVP_MD_CTX),\r
-    ('change_cipher_spec', c_int),\r
-    ('warn_alert', c_int),\r
-    ('fatal_alert', c_int),\r
-    ('alert_dispatch', c_int),\r
-    ('send_alert', c_ubyte * 2),\r
-    ('renegotiate', c_int),\r
-    ('total_renegotiations', c_int),\r
-    ('num_renegotiations', c_int),\r
-    ('in_read_app_data', c_int),\r
-    ('tmp', N13ssl3_state_st4DOLLAR_20E),\r
-]\r
-assert sizeof(ssl3_state_st) == 648, sizeof(ssl3_state_st)\r
-assert alignment(ssl3_state_st) == 4, alignment(ssl3_state_st)\r
-SSL3_STATE = ssl3_state_st\r
-stack_st._fields_ = [\r
-    ('num', c_int),\r
-    ('data', POINTER(STRING)),\r
-    ('sorted', c_int),\r
-    ('num_alloc', c_int),\r
-    ('comp', CFUNCTYPE(c_int, POINTER(STRING), POINTER(STRING))),\r
-]\r
-assert sizeof(stack_st) == 20, sizeof(stack_st)\r
-assert alignment(stack_st) == 4, alignment(stack_st)\r
-class ui_st(Structure):\r
-    pass\r
-ui_st._fields_ = [\r
-]\r
-UI = ui_st\r
-class ui_method_st(Structure):\r
-    pass\r
-ui_method_st._fields_ = [\r
-]\r
-UI_METHOD = ui_method_st\r
-class ui_string_st(Structure):\r
-    pass\r
-ui_string_st._fields_ = [\r
-]\r
-UI_STRING = ui_string_st\r
-\r
-# values for enumeration 'UI_string_types'\r
-UI_string_types = c_int # enum\r
-class X509_objects_st(Structure):\r
-    pass\r
-X509_objects_st._fields_ = [\r
-    ('nid', c_int),\r
-    ('a2i', CFUNCTYPE(c_int)),\r
-    ('i2a', CFUNCTYPE(c_int)),\r
-]\r
-assert sizeof(X509_objects_st) == 12, sizeof(X509_objects_st)\r
-assert alignment(X509_objects_st) == 4, alignment(X509_objects_st)\r
-X509_OBJECTS = X509_objects_st\r
-X509_algor_st._fields_ = [\r
-    ('algorithm', POINTER(ASN1_OBJECT)),\r
-    ('parameter', POINTER(ASN1_TYPE)),\r
-]\r
-assert sizeof(X509_algor_st) == 8, sizeof(X509_algor_st)\r
-assert alignment(X509_algor_st) == 4, alignment(X509_algor_st)\r
-class X509_val_st(Structure):\r
-    pass\r
-X509_val_st._fields_ = [\r
-    ('notBefore', POINTER(ASN1_TIME)),\r
-    ('notAfter', POINTER(ASN1_TIME)),\r
-]\r
-assert sizeof(X509_val_st) == 8, sizeof(X509_val_st)\r
-assert alignment(X509_val_st) == 4, alignment(X509_val_st)\r
-X509_VAL = X509_val_st\r
-class X509_pubkey_st(Structure):\r
-    pass\r
-X509_pubkey_st._fields_ = [\r
-    ('algor', POINTER(X509_ALGOR)),\r
-    ('public_key', POINTER(ASN1_BIT_STRING)),\r
-    ('pkey', POINTER(EVP_PKEY)),\r
-]\r
-assert sizeof(X509_pubkey_st) == 12, sizeof(X509_pubkey_st)\r
-assert alignment(X509_pubkey_st) == 4, alignment(X509_pubkey_st)\r
-X509_PUBKEY = X509_pubkey_st\r
-class X509_sig_st(Structure):\r
-    pass\r
-X509_sig_st._fields_ = [\r
-    ('algor', POINTER(X509_ALGOR)),\r
-    ('digest', POINTER(ASN1_OCTET_STRING)),\r
-]\r
-assert sizeof(X509_sig_st) == 8, sizeof(X509_sig_st)\r
-assert alignment(X509_sig_st) == 4, alignment(X509_sig_st)\r
-X509_SIG = X509_sig_st\r
-class X509_name_entry_st(Structure):\r
-    pass\r
-X509_name_entry_st._fields_ = [\r
-    ('object', POINTER(ASN1_OBJECT)),\r
-    ('value', POINTER(ASN1_STRING)),\r
-    ('set', c_int),\r
-    ('size', c_int),\r
-]\r
-assert sizeof(X509_name_entry_st) == 16, sizeof(X509_name_entry_st)\r
-assert alignment(X509_name_entry_st) == 4, alignment(X509_name_entry_st)\r
-X509_NAME_ENTRY = X509_name_entry_st\r
-X509_name_st._fields_ = [\r
-    ('entries', POINTER(STACK)),\r
-    ('modified', c_int),\r
-    ('bytes', POINTER(BUF_MEM)),\r
-    ('hash', c_ulong),\r
-]\r
-assert sizeof(X509_name_st) == 16, sizeof(X509_name_st)\r
-assert alignment(X509_name_st) == 4, alignment(X509_name_st)\r
-class X509_extension_st(Structure):\r
-    pass\r
-X509_extension_st._fields_ = [\r
-    ('object', POINTER(ASN1_OBJECT)),\r
-    ('critical', ASN1_BOOLEAN),\r
-    ('value', POINTER(ASN1_OCTET_STRING)),\r
-]\r
-assert sizeof(X509_extension_st) == 12, sizeof(X509_extension_st)\r
-assert alignment(X509_extension_st) == 4, alignment(X509_extension_st)\r
-X509_EXTENSION = X509_extension_st\r
-class x509_attributes_st(Structure):\r
-    pass\r
-class N18x509_attributes_st4DOLLAR_13E(Union):\r
-    pass\r
-N18x509_attributes_st4DOLLAR_13E._fields_ = [\r
-    ('ptr', STRING),\r
-    ('set', POINTER(STACK)),\r
-    ('single', POINTER(ASN1_TYPE)),\r
-]\r
-assert sizeof(N18x509_attributes_st4DOLLAR_13E) == 4, sizeof(N18x509_attributes_st4DOLLAR_13E)\r
-assert alignment(N18x509_attributes_st4DOLLAR_13E) == 4, alignment(N18x509_attributes_st4DOLLAR_13E)\r
-x509_attributes_st._fields_ = [\r
-    ('object', POINTER(ASN1_OBJECT)),\r
-    ('single', c_int),\r
-    ('value', N18x509_attributes_st4DOLLAR_13E),\r
-]\r
-assert sizeof(x509_attributes_st) == 12, sizeof(x509_attributes_st)\r
-assert alignment(x509_attributes_st) == 4, alignment(x509_attributes_st)\r
-X509_ATTRIBUTE = x509_attributes_st\r
-class X509_req_info_st(Structure):\r
-    pass\r
-X509_req_info_st._fields_ = [\r
-    ('enc', ASN1_ENCODING),\r
-    ('version', POINTER(ASN1_INTEGER)),\r
-    ('subject', POINTER(X509_NAME)),\r
-    ('pubkey', POINTER(X509_PUBKEY)),\r
-    ('attributes', POINTER(STACK)),\r
-]\r
-assert sizeof(X509_req_info_st) == 28, sizeof(X509_req_info_st)\r
-assert alignment(X509_req_info_st) == 4, alignment(X509_req_info_st)\r
-X509_REQ_INFO = X509_req_info_st\r
-class X509_req_st(Structure):\r
-    pass\r
-X509_req_st._fields_ = [\r
-    ('req_info', POINTER(X509_REQ_INFO)),\r
-    ('sig_alg', POINTER(X509_ALGOR)),\r
-    ('signature', POINTER(ASN1_BIT_STRING)),\r
-    ('references', c_int),\r
-]\r
-assert sizeof(X509_req_st) == 16, sizeof(X509_req_st)\r
-assert alignment(X509_req_st) == 4, alignment(X509_req_st)\r
-X509_REQ = X509_req_st\r
-class x509_cinf_st(Structure):\r
-    pass\r
-x509_cinf_st._fields_ = [\r
-    ('version', POINTER(ASN1_INTEGER)),\r
-    ('serialNumber', POINTER(ASN1_INTEGER)),\r
-    ('signature', POINTER(X509_ALGOR)),\r
-    ('issuer', POINTER(X509_NAME)),\r
-    ('validity', POINTER(X509_VAL)),\r
-    ('subject', POINTER(X509_NAME)),\r
-    ('key', POINTER(X509_PUBKEY)),\r
-    ('issuerUID', POINTER(ASN1_BIT_STRING)),\r
-    ('subjectUID', POINTER(ASN1_BIT_STRING)),\r
-    ('extensions', POINTER(STACK)),\r
-]\r
-assert sizeof(x509_cinf_st) == 40, sizeof(x509_cinf_st)\r
-assert alignment(x509_cinf_st) == 4, alignment(x509_cinf_st)\r
-X509_CINF = x509_cinf_st\r
-class x509_cert_aux_st(Structure):\r
-    pass\r
-x509_cert_aux_st._fields_ = [\r
-    ('trust', POINTER(STACK)),\r
-    ('reject', POINTER(STACK)),\r
-    ('alias', POINTER(ASN1_UTF8STRING)),\r
-    ('keyid', POINTER(ASN1_OCTET_STRING)),\r
-    ('other', POINTER(STACK)),\r
-]\r
-assert sizeof(x509_cert_aux_st) == 20, sizeof(x509_cert_aux_st)\r
-assert alignment(x509_cert_aux_st) == 4, alignment(x509_cert_aux_st)\r
-X509_CERT_AUX = x509_cert_aux_st\r
-class AUTHORITY_KEYID_st(Structure):\r
-    pass\r
-x509_st._fields_ = [\r
-    ('cert_info', POINTER(X509_CINF)),\r
-    ('sig_alg', POINTER(X509_ALGOR)),\r
-    ('signature', POINTER(ASN1_BIT_STRING)),\r
-    ('valid', c_int),\r
-    ('references', c_int),\r
-    ('name', STRING),\r
-    ('ex_data', CRYPTO_EX_DATA),\r
-    ('ex_pathlen', c_long),\r
-    ('ex_flags', c_ulong),\r
-    ('ex_kusage', c_ulong),\r
-    ('ex_xkusage', c_ulong),\r
-    ('ex_nscert', c_ulong),\r
-    ('skid', POINTER(ASN1_OCTET_STRING)),\r
-    ('akid', POINTER(AUTHORITY_KEYID_st)),\r
-    ('sha1_hash', c_ubyte * 20),\r
-    ('aux', POINTER(X509_CERT_AUX)),\r
-]\r
-assert sizeof(x509_st) == 84, sizeof(x509_st)\r
-assert alignment(x509_st) == 4, alignment(x509_st)\r
-AUTHORITY_KEYID_st._fields_ = [\r
-]\r
-class x509_trust_st(Structure):\r
-    pass\r
-x509_trust_st._fields_ = [\r
-    ('trust', c_int),\r
-    ('flags', c_int),\r
-    ('check_trust', CFUNCTYPE(c_int, POINTER(x509_trust_st), POINTER(X509), c_int)),\r
-    ('name', STRING),\r
-    ('arg1', c_int),\r
-    ('arg2', c_void_p),\r
-]\r
-assert sizeof(x509_trust_st) == 24, sizeof(x509_trust_st)\r
-assert alignment(x509_trust_st) == 4, alignment(x509_trust_st)\r
-X509_TRUST = x509_trust_st\r
-class X509_revoked_st(Structure):\r
-    pass\r
-X509_revoked_st._fields_ = [\r
-    ('serialNumber', POINTER(ASN1_INTEGER)),\r
-    ('revocationDate', POINTER(ASN1_TIME)),\r
-    ('extensions', POINTER(STACK)),\r
-    ('sequence', c_int),\r
-]\r
-assert sizeof(X509_revoked_st) == 16, sizeof(X509_revoked_st)\r
-assert alignment(X509_revoked_st) == 4, alignment(X509_revoked_st)\r
-X509_REVOKED = X509_revoked_st\r
-class X509_crl_info_st(Structure):\r
-    pass\r
-X509_crl_info_st._fields_ = [\r
-    ('version', POINTER(ASN1_INTEGER)),\r
-    ('sig_alg', POINTER(X509_ALGOR)),\r
-    ('issuer', POINTER(X509_NAME)),\r
-    ('lastUpdate', POINTER(ASN1_TIME)),\r
-    ('nextUpdate', POINTER(ASN1_TIME)),\r
-    ('revoked', POINTER(STACK)),\r
-    ('extensions', POINTER(STACK)),\r
-    ('enc', ASN1_ENCODING),\r
-]\r
-assert sizeof(X509_crl_info_st) == 40, sizeof(X509_crl_info_st)\r
-assert alignment(X509_crl_info_st) == 4, alignment(X509_crl_info_st)\r
-X509_CRL_INFO = X509_crl_info_st\r
-X509_crl_st._fields_ = [\r
-    ('crl', POINTER(X509_CRL_INFO)),\r
-    ('sig_alg', POINTER(X509_ALGOR)),\r
-    ('signature', POINTER(ASN1_BIT_STRING)),\r
-    ('references', c_int),\r
-]\r
-assert sizeof(X509_crl_st) == 16, sizeof(X509_crl_st)\r
-assert alignment(X509_crl_st) == 4, alignment(X509_crl_st)\r
-class private_key_st(Structure):\r
-    pass\r
-private_key_st._fields_ = [\r
-    ('version', c_int),\r
-    ('enc_algor', POINTER(X509_ALGOR)),\r
-    ('enc_pkey', POINTER(ASN1_OCTET_STRING)),\r
-    ('dec_pkey', POINTER(EVP_PKEY)),\r
-    ('key_length', c_int),\r
-    ('key_data', STRING),\r
-    ('key_free', c_int),\r
-    ('cipher', EVP_CIPHER_INFO),\r
-    ('references', c_int),\r
-]\r
-assert sizeof(private_key_st) == 52, sizeof(private_key_st)\r
-assert alignment(private_key_st) == 4, alignment(private_key_st)\r
-X509_PKEY = private_key_st\r
-class X509_info_st(Structure):\r
-    pass\r
-X509_info_st._fields_ = [\r
-    ('x509', POINTER(X509)),\r
-    ('crl', POINTER(X509_CRL)),\r
-    ('x_pkey', POINTER(X509_PKEY)),\r
-    ('enc_cipher', EVP_CIPHER_INFO),\r
-    ('enc_len', c_int),\r
-    ('enc_data', STRING),\r
-    ('references', c_int),\r
-]\r
-assert sizeof(X509_info_st) == 44, sizeof(X509_info_st)\r
-assert alignment(X509_info_st) == 4, alignment(X509_info_st)\r
-X509_INFO = X509_info_st\r
-class Netscape_spkac_st(Structure):\r
-    pass\r
-Netscape_spkac_st._fields_ = [\r
-    ('pubkey', POINTER(X509_PUBKEY)),\r
-    ('challenge', POINTER(ASN1_IA5STRING)),\r
-]\r
-assert sizeof(Netscape_spkac_st) == 8, sizeof(Netscape_spkac_st)\r
-assert alignment(Netscape_spkac_st) == 4, alignment(Netscape_spkac_st)\r
-NETSCAPE_SPKAC = Netscape_spkac_st\r
-class Netscape_spki_st(Structure):\r
-    pass\r
-Netscape_spki_st._fields_ = [\r
-    ('spkac', POINTER(NETSCAPE_SPKAC)),\r
-    ('sig_algor', POINTER(X509_ALGOR)),\r
-    ('signature', POINTER(ASN1_BIT_STRING)),\r
-]\r
-assert sizeof(Netscape_spki_st) == 12, sizeof(Netscape_spki_st)\r
-assert alignment(Netscape_spki_st) == 4, alignment(Netscape_spki_st)\r
-NETSCAPE_SPKI = Netscape_spki_st\r
-class Netscape_certificate_sequence(Structure):\r
-    pass\r
-Netscape_certificate_sequence._fields_ = [\r
-    ('type', POINTER(ASN1_OBJECT)),\r
-    ('certs', POINTER(STACK)),\r
-]\r
-assert sizeof(Netscape_certificate_sequence) == 8, sizeof(Netscape_certificate_sequence)\r
-assert alignment(Netscape_certificate_sequence) == 4, alignment(Netscape_certificate_sequence)\r
-NETSCAPE_CERT_SEQUENCE = Netscape_certificate_sequence\r
-class PBEPARAM_st(Structure):\r
-    pass\r
-PBEPARAM_st._fields_ = [\r
-    ('salt', POINTER(ASN1_OCTET_STRING)),\r
-    ('iter', POINTER(ASN1_INTEGER)),\r
-]\r
-assert sizeof(PBEPARAM_st) == 8, sizeof(PBEPARAM_st)\r
-assert alignment(PBEPARAM_st) == 4, alignment(PBEPARAM_st)\r
-PBEPARAM = PBEPARAM_st\r
-class PBE2PARAM_st(Structure):\r
-    pass\r
-PBE2PARAM_st._fields_ = [\r
-    ('keyfunc', POINTER(X509_ALGOR)),\r
-    ('encryption', POINTER(X509_ALGOR)),\r
-]\r
-assert sizeof(PBE2PARAM_st) == 8, sizeof(PBE2PARAM_st)\r
-assert alignment(PBE2PARAM_st) == 4, alignment(PBE2PARAM_st)\r
-PBE2PARAM = PBE2PARAM_st\r
-class PBKDF2PARAM_st(Structure):\r
-    pass\r
-PBKDF2PARAM_st._fields_ = [\r
-    ('salt', POINTER(ASN1_TYPE)),\r
-    ('iter', POINTER(ASN1_INTEGER)),\r
-    ('keylength', POINTER(ASN1_INTEGER)),\r
-    ('prf', POINTER(X509_ALGOR)),\r
-]\r
-assert sizeof(PBKDF2PARAM_st) == 16, sizeof(PBKDF2PARAM_st)\r
-assert alignment(PBKDF2PARAM_st) == 4, alignment(PBKDF2PARAM_st)\r
-PBKDF2PARAM = PBKDF2PARAM_st\r
-class pkcs8_priv_key_info_st(Structure):\r
-    pass\r
-pkcs8_priv_key_info_st._fields_ = [\r
-    ('broken', c_int),\r
-    ('version', POINTER(ASN1_INTEGER)),\r
-    ('pkeyalg', POINTER(X509_ALGOR)),\r
-    ('pkey', POINTER(ASN1_TYPE)),\r
-    ('attributes', POINTER(STACK)),\r
-]\r
-assert sizeof(pkcs8_priv_key_info_st) == 20, sizeof(pkcs8_priv_key_info_st)\r
-assert alignment(pkcs8_priv_key_info_st) == 4, alignment(pkcs8_priv_key_info_st)\r
-PKCS8_PRIV_KEY_INFO = pkcs8_priv_key_info_st\r
-class x509_hash_dir_st(Structure):\r
-    pass\r
-x509_hash_dir_st._fields_ = [\r
-    ('num_dirs', c_int),\r
-    ('dirs', POINTER(STRING)),\r
-    ('dirs_type', POINTER(c_int)),\r
-    ('num_dirs_alloced', c_int),\r
-]\r
-assert sizeof(x509_hash_dir_st) == 16, sizeof(x509_hash_dir_st)\r
-assert alignment(x509_hash_dir_st) == 4, alignment(x509_hash_dir_st)\r
-X509_HASH_DIR_CTX = x509_hash_dir_st\r
-class x509_file_st(Structure):\r
-    pass\r
-x509_file_st._fields_ = [\r
-    ('num_paths', c_int),\r
-    ('num_alloced', c_int),\r
-    ('paths', POINTER(STRING)),\r
-    ('path_type', POINTER(c_int)),\r
-]\r
-assert sizeof(x509_file_st) == 16, sizeof(x509_file_st)\r
-assert alignment(x509_file_st) == 4, alignment(x509_file_st)\r
-X509_CERT_FILE_CTX = x509_file_st\r
-class x509_object_st(Structure):\r
-    pass\r
-class N14x509_object_st4DOLLAR_14E(Union):\r
-    pass\r
-N14x509_object_st4DOLLAR_14E._fields_ = [\r
-    ('ptr', STRING),\r
-    ('x509', POINTER(X509)),\r
-    ('crl', POINTER(X509_CRL)),\r
-    ('pkey', POINTER(EVP_PKEY)),\r
-]\r
-assert sizeof(N14x509_object_st4DOLLAR_14E) == 4, sizeof(N14x509_object_st4DOLLAR_14E)\r
-assert alignment(N14x509_object_st4DOLLAR_14E) == 4, alignment(N14x509_object_st4DOLLAR_14E)\r
-x509_object_st._fields_ = [\r
-    ('type', c_int),\r
-    ('data', N14x509_object_st4DOLLAR_14E),\r
-]\r
-assert sizeof(x509_object_st) == 8, sizeof(x509_object_st)\r
-assert alignment(x509_object_st) == 4, alignment(x509_object_st)\r
-X509_OBJECT = x509_object_st\r
-class x509_lookup_st(Structure):\r
-    pass\r
-X509_LOOKUP = x509_lookup_st\r
-class x509_lookup_method_st(Structure):\r
-    pass\r
-x509_lookup_method_st._fields_ = [\r
-    ('name', STRING),\r
-    ('new_item', CFUNCTYPE(c_int, POINTER(X509_LOOKUP))),\r
-    ('free', CFUNCTYPE(None, POINTER(X509_LOOKUP))),\r
-    ('init', CFUNCTYPE(c_int, POINTER(X509_LOOKUP))),\r
-    ('shutdown', CFUNCTYPE(c_int, POINTER(X509_LOOKUP))),\r
-    ('ctrl', CFUNCTYPE(c_int, POINTER(X509_LOOKUP), c_int, STRING, c_long, POINTER(STRING))),\r
-    ('get_by_subject', CFUNCTYPE(c_int, POINTER(X509_LOOKUP), c_int, POINTER(X509_NAME), POINTER(X509_OBJECT))),\r
-    ('get_by_issuer_serial', CFUNCTYPE(c_int, POINTER(X509_LOOKUP), c_int, POINTER(X509_NAME), POINTER(ASN1_INTEGER), POINTER(X509_OBJECT))),\r
-    ('get_by_fingerprint', CFUNCTYPE(c_int, POINTER(X509_LOOKUP), c_int, POINTER(c_ubyte), c_int, POINTER(X509_OBJECT))),\r
-    ('get_by_alias', CFUNCTYPE(c_int, POINTER(X509_LOOKUP), c_int, STRING, c_int, POINTER(X509_OBJECT))),\r
-]\r
-assert sizeof(x509_lookup_method_st) == 40, sizeof(x509_lookup_method_st)\r
-assert alignment(x509_lookup_method_st) == 4, alignment(x509_lookup_method_st)\r
-X509_LOOKUP_METHOD = x509_lookup_method_st\r
-x509_store_st._fields_ = [\r
-    ('cache', c_int),\r
-    ('objs', POINTER(STACK)),\r
-    ('get_cert_methods', POINTER(STACK)),\r
-    ('flags', c_ulong),\r
-    ('purpose', c_int),\r
-    ('trust', c_int),\r
-    ('verify', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX))),\r
-    ('verify_cb', CFUNCTYPE(c_int, c_int, POINTER(X509_STORE_CTX))),\r
-    ('get_issuer', CFUNCTYPE(c_int, POINTER(POINTER(X509)), POINTER(X509_STORE_CTX), POINTER(X509))),\r
-    ('check_issued', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(X509), POINTER(X509))),\r
-    ('check_revocation', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX))),\r
-    ('get_crl', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(POINTER(X509_CRL)), POINTER(X509))),\r
-    ('check_crl', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(X509_CRL))),\r
-    ('cert_crl', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(X509_CRL), POINTER(X509))),\r
-    ('cleanup', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX))),\r
-    ('ex_data', CRYPTO_EX_DATA),\r
-    ('references', c_int),\r
-    ('depth', c_int),\r
-]\r
-assert sizeof(x509_store_st) == 76, sizeof(x509_store_st)\r
-assert alignment(x509_store_st) == 4, alignment(x509_store_st)\r
-x509_lookup_st._fields_ = [\r
-    ('init', c_int),\r
-    ('skip', c_int),\r
-    ('method', POINTER(X509_LOOKUP_METHOD)),\r
-    ('method_data', STRING),\r
-    ('store_ctx', POINTER(X509_STORE)),\r
-]\r
-assert sizeof(x509_lookup_st) == 20, sizeof(x509_lookup_st)\r
-assert alignment(x509_lookup_st) == 4, alignment(x509_lookup_st)\r
-time_t = __darwin_time_t\r
-x509_store_ctx_st._fields_ = [\r
-    ('ctx', POINTER(X509_STORE)),\r
-    ('current_method', c_int),\r
-    ('cert', POINTER(X509)),\r
-    ('untrusted', POINTER(STACK)),\r
-    ('purpose', c_int),\r
-    ('trust', c_int),\r
-    ('check_time', time_t),\r
-    ('flags', c_ulong),\r
-    ('other_ctx', c_void_p),\r
-    ('verify', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX))),\r
-    ('verify_cb', CFUNCTYPE(c_int, c_int, POINTER(X509_STORE_CTX))),\r
-    ('get_issuer', CFUNCTYPE(c_int, POINTER(POINTER(X509)), POINTER(X509_STORE_CTX), POINTER(X509))),\r
-    ('check_issued', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(X509), POINTER(X509))),\r
-    ('check_revocation', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX))),\r
-    ('get_crl', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(POINTER(X509_CRL)), POINTER(X509))),\r
-    ('check_crl', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(X509_CRL))),\r
-    ('cert_crl', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(X509_CRL), POINTER(X509))),\r
-    ('cleanup', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX))),\r
-    ('depth', c_int),\r
-    ('valid', c_int),\r
-    ('last_untrusted', c_int),\r
-    ('chain', POINTER(STACK)),\r
-    ('error_depth', c_int),\r
-    ('error', c_int),\r
-    ('current_cert', POINTER(X509)),\r
-    ('current_issuer', POINTER(X509)),\r
-    ('current_crl', POINTER(X509_CRL)),\r
-    ('ex_data', CRYPTO_EX_DATA),\r
-]\r
-assert sizeof(x509_store_ctx_st) == 116, sizeof(x509_store_ctx_st)\r
-assert alignment(x509_store_ctx_st) == 4, alignment(x509_store_ctx_st)\r
-va_list = __darwin_va_list\r
-__darwin_off_t = __int64_t\r
-fpos_t = __darwin_off_t\r
-class __sbuf(Structure):\r
-    pass\r
-__sbuf._fields_ = [\r
-    ('_base', POINTER(c_ubyte)),\r
-    ('_size', c_int),\r
-]\r
-assert sizeof(__sbuf) == 8, sizeof(__sbuf)\r
-assert alignment(__sbuf) == 4, alignment(__sbuf)\r
-class __sFILEX(Structure):\r
-    pass\r
-__sFILEX._fields_ = [\r
-]\r
-class __sFILE(Structure):\r
-    pass\r
-__sFILE._pack_ = 4\r
-__sFILE._fields_ = [\r
-    ('_p', POINTER(c_ubyte)),\r
-    ('_r', c_int),\r
-    ('_w', c_int),\r
-    ('_flags', c_short),\r
-    ('_file', c_short),\r
-    ('_bf', __sbuf),\r
-    ('_lbfsize', c_int),\r
-    ('_cookie', c_void_p),\r
-    ('_close', CFUNCTYPE(c_int, c_void_p)),\r
-    ('_read', CFUNCTYPE(c_int, c_void_p, STRING, c_int)),\r
-    ('_seek', CFUNCTYPE(fpos_t, c_void_p, c_longlong, c_int)),\r
-    ('_write', CFUNCTYPE(c_int, c_void_p, STRING, c_int)),\r
-    ('_ub', __sbuf),\r
-    ('_extra', POINTER(__sFILEX)),\r
-    ('_ur', c_int),\r
-    ('_ubuf', c_ubyte * 3),\r
-    ('_nbuf', c_ubyte * 1),\r
-    ('_lb', __sbuf),\r
-    ('_blksize', c_int),\r
-    ('_offset', fpos_t),\r
-]\r
-assert sizeof(__sFILE) == 88, sizeof(__sFILE)\r
-assert alignment(__sFILE) == 4, alignment(__sFILE)\r
-FILE = __sFILE\r
-ct_rune_t = __darwin_ct_rune_t\r
-rune_t = __darwin_rune_t\r
-class div_t(Structure):\r
-    pass\r
-div_t._fields_ = [\r
-    ('quot', c_int),\r
-    ('rem', c_int),\r
-]\r
-assert sizeof(div_t) == 8, sizeof(div_t)\r
-assert alignment(div_t) == 4, alignment(div_t)\r
-class ldiv_t(Structure):\r
-    pass\r
-ldiv_t._fields_ = [\r
-    ('quot', c_long),\r
-    ('rem', c_long),\r
-]\r
-assert sizeof(ldiv_t) == 8, sizeof(ldiv_t)\r
-assert alignment(ldiv_t) == 4, alignment(ldiv_t)\r
-class lldiv_t(Structure):\r
-    pass\r
-lldiv_t._pack_ = 4\r
-lldiv_t._fields_ = [\r
-    ('quot', c_longlong),\r
-    ('rem', c_longlong),\r
-]\r
-assert sizeof(lldiv_t) == 16, sizeof(lldiv_t)\r
-assert alignment(lldiv_t) == 4, alignment(lldiv_t)\r
-__darwin_dev_t = __int32_t\r
-dev_t = __darwin_dev_t\r
-__darwin_mode_t = __uint16_t\r
-mode_t = __darwin_mode_t\r
-class mcontext(Structure):\r
-    pass\r
-mcontext._fields_ = [\r
-]\r
-class mcontext64(Structure):\r
-    pass\r
-mcontext64._fields_ = [\r
-]\r
-class __darwin_pthread_handler_rec(Structure):\r
-    pass\r
-__darwin_pthread_handler_rec._fields_ = [\r
-    ('__routine', CFUNCTYPE(None, c_void_p)),\r
-    ('__arg', c_void_p),\r
-    ('__next', POINTER(__darwin_pthread_handler_rec)),\r
-]\r
-assert sizeof(__darwin_pthread_handler_rec) == 12, sizeof(__darwin_pthread_handler_rec)\r
-assert alignment(__darwin_pthread_handler_rec) == 4, alignment(__darwin_pthread_handler_rec)\r
-class _opaque_pthread_attr_t(Structure):\r
-    pass\r
-_opaque_pthread_attr_t._fields_ = [\r
-    ('__sig', c_long),\r
-    ('__opaque', c_char * 36),\r
-]\r
-assert sizeof(_opaque_pthread_attr_t) == 40, sizeof(_opaque_pthread_attr_t)\r
-assert alignment(_opaque_pthread_attr_t) == 4, alignment(_opaque_pthread_attr_t)\r
-class _opaque_pthread_cond_t(Structure):\r
-    pass\r
-_opaque_pthread_cond_t._fields_ = [\r
-    ('__sig', c_long),\r
-    ('__opaque', c_char * 24),\r
-]\r
-assert sizeof(_opaque_pthread_cond_t) == 28, sizeof(_opaque_pthread_cond_t)\r
-assert alignment(_opaque_pthread_cond_t) == 4, alignment(_opaque_pthread_cond_t)\r
-class _opaque_pthread_condattr_t(Structure):\r
-    pass\r
-_opaque_pthread_condattr_t._fields_ = [\r
-    ('__sig', c_long),\r
-    ('__opaque', c_char * 4),\r
-]\r
-assert sizeof(_opaque_pthread_condattr_t) == 8, sizeof(_opaque_pthread_condattr_t)\r
-assert alignment(_opaque_pthread_condattr_t) == 4, alignment(_opaque_pthread_condattr_t)\r
-class _opaque_pthread_mutex_t(Structure):\r
-    pass\r
-_opaque_pthread_mutex_t._fields_ = [\r
-    ('__sig', c_long),\r
-    ('__opaque', c_char * 40),\r
-]\r
-assert sizeof(_opaque_pthread_mutex_t) == 44, sizeof(_opaque_pthread_mutex_t)\r
-assert alignment(_opaque_pthread_mutex_t) == 4, alignment(_opaque_pthread_mutex_t)\r
-class _opaque_pthread_mutexattr_t(Structure):\r
-    pass\r
-_opaque_pthread_mutexattr_t._fields_ = [\r
-    ('__sig', c_long),\r
-    ('__opaque', c_char * 8),\r
-]\r
-assert sizeof(_opaque_pthread_mutexattr_t) == 12, sizeof(_opaque_pthread_mutexattr_t)\r
-assert alignment(_opaque_pthread_mutexattr_t) == 4, alignment(_opaque_pthread_mutexattr_t)\r
-class _opaque_pthread_once_t(Structure):\r
-    pass\r
-_opaque_pthread_once_t._fields_ = [\r
-    ('__sig', c_long),\r
-    ('__opaque', c_char * 4),\r
-]\r
-assert sizeof(_opaque_pthread_once_t) == 8, sizeof(_opaque_pthread_once_t)\r
-assert alignment(_opaque_pthread_once_t) == 4, alignment(_opaque_pthread_once_t)\r
-class _opaque_pthread_rwlock_t(Structure):\r
-    pass\r
-_opaque_pthread_rwlock_t._fields_ = [\r
-    ('__sig', c_long),\r
-    ('__opaque', c_char * 124),\r
-]\r
-assert sizeof(_opaque_pthread_rwlock_t) == 128, sizeof(_opaque_pthread_rwlock_t)\r
-assert alignment(_opaque_pthread_rwlock_t) == 4, alignment(_opaque_pthread_rwlock_t)\r
-class _opaque_pthread_rwlockattr_t(Structure):\r
-    pass\r
-_opaque_pthread_rwlockattr_t._fields_ = [\r
-    ('__sig', c_long),\r
-    ('__opaque', c_char * 12),\r
-]\r
-assert sizeof(_opaque_pthread_rwlockattr_t) == 16, sizeof(_opaque_pthread_rwlockattr_t)\r
-assert alignment(_opaque_pthread_rwlockattr_t) == 4, alignment(_opaque_pthread_rwlockattr_t)\r
-class _opaque_pthread_t(Structure):\r
-    pass\r
-_opaque_pthread_t._fields_ = [\r
-    ('__sig', c_long),\r
-    ('__cleanup_stack', POINTER(__darwin_pthread_handler_rec)),\r
-    ('__opaque', c_char * 596),\r
-]\r
-assert sizeof(_opaque_pthread_t) == 604, sizeof(_opaque_pthread_t)\r
-assert alignment(_opaque_pthread_t) == 4, alignment(_opaque_pthread_t)\r
-__darwin_blkcnt_t = __int64_t\r
-__darwin_blksize_t = __int32_t\r
-__darwin_fsblkcnt_t = c_uint\r
-__darwin_fsfilcnt_t = c_uint\r
-__darwin_gid_t = __uint32_t\r
-__darwin_id_t = __uint32_t\r
-__darwin_ino_t = __uint32_t\r
-__darwin_mach_port_name_t = __darwin_natural_t\r
-__darwin_mach_port_t = __darwin_mach_port_name_t\r
-__darwin_mcontext_t = POINTER(mcontext)\r
-__darwin_mcontext64_t = POINTER(mcontext64)\r
-__darwin_pid_t = __int32_t\r
-__darwin_pthread_attr_t = _opaque_pthread_attr_t\r
-__darwin_pthread_cond_t = _opaque_pthread_cond_t\r
-__darwin_pthread_condattr_t = _opaque_pthread_condattr_t\r
-__darwin_pthread_key_t = c_ulong\r
-__darwin_pthread_mutex_t = _opaque_pthread_mutex_t\r
-__darwin_pthread_mutexattr_t = _opaque_pthread_mutexattr_t\r
-__darwin_pthread_once_t = _opaque_pthread_once_t\r
-__darwin_pthread_rwlock_t = _opaque_pthread_rwlock_t\r
-__darwin_pthread_rwlockattr_t = _opaque_pthread_rwlockattr_t\r
-__darwin_pthread_t = POINTER(_opaque_pthread_t)\r
-__darwin_sigset_t = __uint32_t\r
-__darwin_suseconds_t = __int32_t\r
-__darwin_uid_t = __uint32_t\r
-__darwin_useconds_t = __uint32_t\r
-__darwin_uuid_t = c_ubyte * 16\r
-class sigaltstack(Structure):\r
-    pass\r
-sigaltstack._fields_ = [\r
-    ('ss_sp', c_void_p),\r
-    ('ss_size', __darwin_size_t),\r
-    ('ss_flags', c_int),\r
-]\r
-assert sizeof(sigaltstack) == 12, sizeof(sigaltstack)\r
-assert alignment(sigaltstack) == 4, alignment(sigaltstack)\r
-__darwin_stack_t = sigaltstack\r
-class ucontext(Structure):\r
-    pass\r
-ucontext._fields_ = [\r
-    ('uc_onstack', c_int),\r
-    ('uc_sigmask', __darwin_sigset_t),\r
-    ('uc_stack', __darwin_stack_t),\r
-    ('uc_link', POINTER(ucontext)),\r
-    ('uc_mcsize', __darwin_size_t),\r
-    ('uc_mcontext', __darwin_mcontext_t),\r
-]\r
-assert sizeof(ucontext) == 32, sizeof(ucontext)\r
-assert alignment(ucontext) == 4, alignment(ucontext)\r
-__darwin_ucontext_t = ucontext\r
-class ucontext64(Structure):\r
-    pass\r
-ucontext64._fields_ = [\r
-    ('uc_onstack', c_int),\r
-    ('uc_sigmask', __darwin_sigset_t),\r
-    ('uc_stack', __darwin_stack_t),\r
-    ('uc_link', POINTER(ucontext64)),\r
-    ('uc_mcsize', __darwin_size_t),\r
-    ('uc_mcontext64', __darwin_mcontext64_t),\r
-]\r
-assert sizeof(ucontext64) == 32, sizeof(ucontext64)\r
-assert alignment(ucontext64) == 4, alignment(ucontext64)\r
-__darwin_ucontext64_t = ucontext64\r
-class timeval(Structure):\r
-    pass\r
-timeval._fields_ = [\r
-    ('tv_sec', __darwin_time_t),\r
-    ('tv_usec', __darwin_suseconds_t),\r
-]\r
-assert sizeof(timeval) == 8, sizeof(timeval)\r
-assert alignment(timeval) == 4, alignment(timeval)\r
-rlim_t = __int64_t\r
-class rusage(Structure):\r
-    pass\r
-rusage._fields_ = [\r
-    ('ru_utime', timeval),\r
-    ('ru_stime', timeval),\r
-    ('ru_maxrss', c_long),\r
-    ('ru_ixrss', c_long),\r
-    ('ru_idrss', c_long),\r
-    ('ru_isrss', c_long),\r
-    ('ru_minflt', c_long),\r
-    ('ru_majflt', c_long),\r
-    ('ru_nswap', c_long),\r
-    ('ru_inblock', c_long),\r
-    ('ru_oublock', c_long),\r
-    ('ru_msgsnd', c_long),\r
-    ('ru_msgrcv', c_long),\r
-    ('ru_nsignals', c_long),\r
-    ('ru_nvcsw', c_long),\r
-    ('ru_nivcsw', c_long),\r
-]\r
-assert sizeof(rusage) == 72, sizeof(rusage)\r
-assert alignment(rusage) == 4, alignment(rusage)\r
-class rlimit(Structure):\r
-    pass\r
-rlimit._pack_ = 4\r
-rlimit._fields_ = [\r
-    ('rlim_cur', rlim_t),\r
-    ('rlim_max', rlim_t),\r
-]\r
-assert sizeof(rlimit) == 16, sizeof(rlimit)\r
-assert alignment(rlimit) == 4, alignment(rlimit)\r
-mcontext_t = __darwin_mcontext_t\r
-mcontext64_t = __darwin_mcontext64_t\r
-pthread_attr_t = __darwin_pthread_attr_t\r
-sigset_t = __darwin_sigset_t\r
-ucontext_t = __darwin_ucontext_t\r
-ucontext64_t = __darwin_ucontext64_t\r
-uid_t = __darwin_uid_t\r
-class sigval(Union):\r
-    pass\r
-sigval._fields_ = [\r
-    ('sival_int', c_int),\r
-    ('sival_ptr', c_void_p),\r
-]\r
-assert sizeof(sigval) == 4, sizeof(sigval)\r
-assert alignment(sigval) == 4, alignment(sigval)\r
-class sigevent(Structure):\r
-    pass\r
-sigevent._fields_ = [\r
-    ('sigev_notify', c_int),\r
-    ('sigev_signo', c_int),\r
-    ('sigev_value', sigval),\r
-    ('sigev_notify_function', CFUNCTYPE(None, sigval)),\r
-    ('sigev_notify_attributes', POINTER(pthread_attr_t)),\r
-]\r
-assert sizeof(sigevent) == 20, sizeof(sigevent)\r
-assert alignment(sigevent) == 4, alignment(sigevent)\r
-class __siginfo(Structure):\r
-    pass\r
-pid_t = __darwin_pid_t\r
-__siginfo._fields_ = [\r
-    ('si_signo', c_int),\r
-    ('si_errno', c_int),\r
-    ('si_code', c_int),\r
-    ('si_pid', pid_t),\r
-    ('si_uid', uid_t),\r
-    ('si_status', c_int),\r
-    ('si_addr', c_void_p),\r
-    ('si_value', sigval),\r
-    ('si_band', c_long),\r
-    ('pad', c_ulong * 7),\r
-]\r
-assert sizeof(__siginfo) == 64, sizeof(__siginfo)\r
-assert alignment(__siginfo) == 4, alignment(__siginfo)\r
-siginfo_t = __siginfo\r
-class __sigaction_u(Union):\r
-    pass\r
-__sigaction_u._fields_ = [\r
-    ('__sa_handler', CFUNCTYPE(None, c_int)),\r
-    ('__sa_sigaction', CFUNCTYPE(None, c_int, POINTER(__siginfo), c_void_p)),\r
-]\r
-assert sizeof(__sigaction_u) == 4, sizeof(__sigaction_u)\r
-assert alignment(__sigaction_u) == 4, alignment(__sigaction_u)\r
-class __sigaction(Structure):\r
-    pass\r
-__sigaction._fields_ = [\r
-    ('__sigaction_u', __sigaction_u),\r
-    ('sa_tramp', CFUNCTYPE(None, c_void_p, c_int, c_int, POINTER(siginfo_t), c_void_p)),\r
-    ('sa_mask', sigset_t),\r
-    ('sa_flags', c_int),\r
-]\r
-assert sizeof(__sigaction) == 16, sizeof(__sigaction)\r
-assert alignment(__sigaction) == 4, alignment(__sigaction)\r
-class sigaction(Structure):\r
-    pass\r
-sigaction._fields_ = [\r
-    ('__sigaction_u', __sigaction_u),\r
-    ('sa_mask', sigset_t),\r
-    ('sa_flags', c_int),\r
-]\r
-assert sizeof(sigaction) == 12, sizeof(sigaction)\r
-assert alignment(sigaction) == 4, alignment(sigaction)\r
-sig_t = CFUNCTYPE(None, c_int)\r
-stack_t = __darwin_stack_t\r
-class sigvec(Structure):\r
-    pass\r
-sigvec._fields_ = [\r
-    ('sv_handler', CFUNCTYPE(None, c_int)),\r
-    ('sv_mask', c_int),\r
-    ('sv_flags', c_int),\r
-]\r
-assert sizeof(sigvec) == 12, sizeof(sigvec)\r
-assert alignment(sigvec) == 4, alignment(sigvec)\r
-class sigstack(Structure):\r
-    pass\r
-sigstack._fields_ = [\r
-    ('ss_sp', STRING),\r
-    ('ss_onstack', c_int),\r
-]\r
-assert sizeof(sigstack) == 8, sizeof(sigstack)\r
-assert alignment(sigstack) == 4, alignment(sigstack)\r
-u_char = c_ubyte\r
-u_short = c_ushort\r
-u_int = c_uint\r
-u_long = c_ulong\r
-ushort = c_ushort\r
-uint = c_uint\r
-u_quad_t = u_int64_t\r
-quad_t = int64_t\r
-qaddr_t = POINTER(quad_t)\r
-caddr_t = STRING\r
-daddr_t = int32_t\r
-fixpt_t = u_int32_t\r
-blkcnt_t = __darwin_blkcnt_t\r
-blksize_t = __darwin_blksize_t\r
-gid_t = __darwin_gid_t\r
-in_addr_t = __uint32_t\r
-in_port_t = __uint16_t\r
-ino_t = __darwin_ino_t\r
-key_t = __int32_t\r
-nlink_t = __uint16_t\r
-off_t = __darwin_off_t\r
-segsz_t = int32_t\r
-swblk_t = int32_t\r
-clock_t = __darwin_clock_t\r
-ssize_t = __darwin_ssize_t\r
-useconds_t = __darwin_useconds_t\r
-suseconds_t = __darwin_suseconds_t\r
-fd_mask = __int32_t\r
-class fd_set(Structure):\r
-    pass\r
-fd_set._fields_ = [\r
-    ('fds_bits', __int32_t * 32),\r
-]\r
-assert sizeof(fd_set) == 128, sizeof(fd_set)\r
-assert alignment(fd_set) == 4, alignment(fd_set)\r
-pthread_cond_t = __darwin_pthread_cond_t\r
-pthread_condattr_t = __darwin_pthread_condattr_t\r
-pthread_mutex_t = __darwin_pthread_mutex_t\r
-pthread_mutexattr_t = __darwin_pthread_mutexattr_t\r
-pthread_once_t = __darwin_pthread_once_t\r
-pthread_rwlock_t = __darwin_pthread_rwlock_t\r
-pthread_rwlockattr_t = __darwin_pthread_rwlockattr_t\r
-pthread_t = __darwin_pthread_t\r
-pthread_key_t = __darwin_pthread_key_t\r
-fsblkcnt_t = __darwin_fsblkcnt_t\r
-fsfilcnt_t = __darwin_fsfilcnt_t\r
-\r
-# values for enumeration 'idtype_t'\r
-idtype_t = c_int # enum\r
-id_t = __darwin_id_t\r
-class wait(Union):\r
-    pass\r
-class N4wait3DOLLAR_3E(Structure):\r
-    pass\r
-N4wait3DOLLAR_3E._fields_ = [\r
-    ('w_Termsig', c_uint, 7),\r
-    ('w_Coredump', c_uint, 1),\r
-    ('w_Retcode', c_uint, 8),\r
-    ('w_Filler', c_uint, 16),\r
-]\r
-assert sizeof(N4wait3DOLLAR_3E) == 4, sizeof(N4wait3DOLLAR_3E)\r
-assert alignment(N4wait3DOLLAR_3E) == 4, alignment(N4wait3DOLLAR_3E)\r
-class N4wait3DOLLAR_4E(Structure):\r
-    pass\r
-N4wait3DOLLAR_4E._fields_ = [\r
-    ('w_Stopval', c_uint, 8),\r
-    ('w_Stopsig', c_uint, 8),\r
-    ('w_Filler', c_uint, 16),\r
-]\r
-assert sizeof(N4wait3DOLLAR_4E) == 4, sizeof(N4wait3DOLLAR_4E)\r
-assert alignment(N4wait3DOLLAR_4E) == 4, alignment(N4wait3DOLLAR_4E)\r
-wait._fields_ = [\r
-    ('w_status', c_int),\r
-    ('w_T', N4wait3DOLLAR_3E),\r
-    ('w_S', N4wait3DOLLAR_4E),\r
-]\r
-assert sizeof(wait) == 4, sizeof(wait)\r
-assert alignment(wait) == 4, alignment(wait)\r
-class timespec(Structure):\r
-    pass\r
-timespec._fields_ = [\r
-    ('tv_sec', time_t),\r
-    ('tv_nsec', c_long),\r
-]\r
-assert sizeof(timespec) == 8, sizeof(timespec)\r
-assert alignment(timespec) == 4, alignment(timespec)\r
-class tm(Structure):\r
-    pass\r
-tm._fields_ = [\r
-    ('tm_sec', c_int),\r
-    ('tm_min', c_int),\r
-    ('tm_hour', c_int),\r
-    ('tm_mday', c_int),\r
-    ('tm_mon', c_int),\r
-    ('tm_year', c_int),\r
-    ('tm_wday', c_int),\r
-    ('tm_yday', c_int),\r
-    ('tm_isdst', c_int),\r
-    ('tm_gmtoff', c_long),\r
-    ('tm_zone', STRING),\r
-]\r
-assert sizeof(tm) == 44, sizeof(tm)\r
-assert alignment(tm) == 4, alignment(tm)\r
-__gnuc_va_list = STRING\r
-ptrdiff_t = c_int\r
-int8_t = c_byte\r
-int16_t = c_short\r
-uint8_t = c_ubyte\r
-uint16_t = c_ushort\r
-uint32_t = c_uint\r
-uint64_t = c_ulonglong\r
-int_least8_t = int8_t\r
-int_least16_t = int16_t\r
-int_least32_t = int32_t\r
-int_least64_t = int64_t\r
-uint_least8_t = uint8_t\r
-uint_least16_t = uint16_t\r
-uint_least32_t = uint32_t\r
-uint_least64_t = uint64_t\r
-int_fast8_t = int8_t\r
-int_fast16_t = int16_t\r
-int_fast32_t = int32_t\r
-int_fast64_t = int64_t\r
-uint_fast8_t = uint8_t\r
-uint_fast16_t = uint16_t\r
-uint_fast32_t = uint32_t\r
-uint_fast64_t = uint64_t\r
-intptr_t = c_long\r
-uintptr_t = c_ulong\r
-intmax_t = c_longlong\r
-uintmax_t = c_ulonglong\r
-__all__ = ['ENGINE', 'pkcs7_enc_content_st', '__int16_t',\r
-           'X509_REVOKED', 'SSL_CTX', 'UIT_BOOLEAN',\r
-           '__darwin_time_t', 'ucontext64_t', 'int_fast32_t',\r
-           'pem_ctx_st', 'uint8_t', 'fpos_t', 'X509', 'COMP_CTX',\r
-           'tm', 'N10pem_ctx_st4DOLLAR_17E', 'swblk_t',\r
-           'ASN1_TEMPLATE', '__darwin_pthread_t', 'fixpt_t',\r
-           'BIO_METHOD', 'ASN1_PRINTABLESTRING', 'EVP_ENCODE_CTX',\r
-           'dh_method', 'bio_f_buffer_ctx_struct', 'in_port_t',\r
-           'X509_SIG', '__darwin_ssize_t', '__darwin_sigset_t',\r
-           'wait', 'uint_fast16_t', 'N12asn1_type_st4DOLLAR_11E',\r
-           'uint_least8_t', 'pthread_rwlock_t', 'ASN1_IA5STRING',\r
-           'fsfilcnt_t', 'ucontext', '__uint64_t', 'timespec',\r
-           'x509_cinf_st', 'COMP_METHOD', 'MD5_CTX', 'buf_mem_st',\r
-           'ASN1_ENCODING_st', 'PBEPARAM', 'X509_NAME_ENTRY',\r
-           '__darwin_va_list', 'ucontext_t', 'lhash_st',\r
-           'N4wait3DOLLAR_4E', '__darwin_uuid_t',\r
-           '_ossl_old_des_ks_struct', 'id_t', 'ASN1_BIT_STRING',\r
-           'va_list', '__darwin_wchar_t', 'pthread_key_t',\r
-           'pkcs7_signer_info_st', 'ASN1_METHOD', 'DSA_SIG', 'DSA',\r
-           'UIT_NONE', 'pthread_t', '__darwin_useconds_t',\r
-           'uint_fast8_t', 'UI_STRING', 'DES_cblock',\r
-           '__darwin_mcontext64_t', 'rlim_t', 'PEM_Encode_Seal_st',\r
-           'SHAstate_st', 'u_quad_t', 'openssl_fptr',\r
-           '_opaque_pthread_rwlockattr_t',\r
-           'N18x509_attributes_st4DOLLAR_13E',\r
-           '__darwin_pthread_rwlock_t', 'daddr_t', 'ui_string_st',\r
-           'x509_file_st', 'X509_req_info_st', 'int_least64_t',\r
-           'evp_Encode_Ctx_st', 'X509_OBJECTS', 'CRYPTO_EX_DATA',\r
-           '__int8_t', 'AUTHORITY_KEYID_st', '_opaque_pthread_attr_t',\r
-           'sigstack', 'EVP_CIPHER_CTX', 'X509_extension_st', 'pid_t',\r
-           'RSA_METHOD', 'PEM_USER', 'pem_recip_st', 'env_md_ctx_st',\r
-           'rc5_key_st', 'ui_st', 'X509_PUBKEY', 'u_int8_t',\r
-           'ASN1_ITEM_st', 'pkcs7_recip_info_st', 'ssl2_state_st',\r
-           'off_t', 'N10ssl_ctx_st4DOLLAR_18E', 'crypto_ex_data_st',\r
-           'ui_method_st', '__darwin_pthread_rwlockattr_t',\r
-           'CRYPTO_EX_dup', '__darwin_ino_t', '__sFILE',\r
-           'OSUnknownByteOrder', 'BN_MONT_CTX', 'ASN1_NULL', 'time_t',\r
-           'CRYPTO_EX_new', 'asn1_type_st', 'CRYPTO_EX_DATA_FUNCS',\r
-           'user_time_t', 'BIGNUM', 'pthread_rwlockattr_t',\r
-           'ASN1_VALUE_st', 'DH_METHOD', '__darwin_off_t',\r
-           '_opaque_pthread_t', 'bn_blinding_st', 'RSA', 'ssize_t',\r
-           'mcontext64_t', 'user_long_t', 'fsblkcnt_t', 'cert_st',\r
-           '__darwin_pthread_condattr_t', 'X509_PKEY',\r
-           '__darwin_id_t', '__darwin_nl_item', 'SSL2_STATE', 'FILE',\r
-           'pthread_mutexattr_t', 'size_t',\r
-           '_ossl_old_des_key_schedule', 'pkcs7_issuer_and_serial_st',\r
-           'sigval', 'CRYPTO_MEM_LEAK_CB', 'X509_NAME', 'blkcnt_t',\r
-           'uint_least16_t', '__darwin_dev_t', 'evp_cipher_info_st',\r
-           'BN_BLINDING', 'ssl3_state_st', 'uint_least64_t',\r
-           'user_addr_t', 'DES_key_schedule', 'RIPEMD160_CTX',\r
-           'u_char', 'X509_algor_st', 'uid_t', 'sess_cert_st',\r
-           'u_int64_t', 'u_int16_t', 'sigset_t', '__darwin_ptrdiff_t',\r
-           'ASN1_CTX', 'STACK', '__int32_t', 'UI_METHOD',\r
-           'NETSCAPE_SPKI', 'UIT_PROMPT', 'st_CRYPTO_EX_DATA_IMPL',\r
-           'cast_key_st', 'X509_HASH_DIR_CTX', 'sigevent',\r
-           'user_ssize_t', 'clock_t', 'aes_key_st',\r
-           '__darwin_socklen_t', '__darwin_intptr_t', 'int_fast64_t',\r
-           'asn1_string_table_st', 'uint_fast32_t',\r
-           'ASN1_VISIBLESTRING', 'DSA_SIG_st', 'obj_name_st',\r
-           'X509_LOOKUP_METHOD', 'u_int32_t', 'EVP_CIPHER_INFO',\r
-           '__gnuc_va_list', 'AES_KEY', 'PKCS7_ISSUER_AND_SERIAL',\r
-           'BN_CTX', '__darwin_blkcnt_t', 'key_t', 'SHA_CTX',\r
-           'pkcs7_signed_st', 'SSL', 'N10pem_ctx_st4DOLLAR_16E',\r
-           'pthread_attr_t', 'EVP_MD', 'uint', 'ASN1_BOOLEAN',\r
-           'ino_t', '__darwin_clock_t', 'ASN1_OCTET_STRING',\r
-           'asn1_ctx_st', 'BIO_F_BUFFER_CTX', 'bn_mont_ctx_st',\r
-           'X509_REQ_INFO', 'PEM_CTX', 'sigvec',\r
-           '__darwin_pthread_mutexattr_t', 'x509_attributes_st',\r
-           'stack_t', '__darwin_mode_t', '__mbstate_t',\r
-           'asn1_object_st', 'ASN1_ENCODING', '__uint8_t',\r
-           'LHASH_NODE', 'PKCS7_SIGNER_INFO', 'asn1_method_st',\r
-           'stack_st', 'bio_info_cb', 'div_t', 'UIT_VERIFY',\r
-           'PBEPARAM_st', 'N4wait3DOLLAR_3E', 'quad_t', '__siginfo',\r
-           '__darwin_mbstate_t', 'rsa_st', 'ASN1_UNIVERSALSTRING',\r
-           'uint64_t', 'ssl_comp_st', 'X509_OBJECT', 'pthread_cond_t',\r
-           'DH', '__darwin_wctype_t', 'PKCS7_ENVELOPE', 'ASN1_TLC_st',\r
-           'sig_atomic_t', 'BIO', 'nlink_t', 'BUF_MEM', 'SSL3_RECORD',\r
-           'bio_method_st', 'timeval', 'UI_string_types', 'BIO_dummy',\r
-           'ssl_ctx_st', 'NETSCAPE_CERT_SEQUENCE',\r
-           'BIT_STRING_BITNAME_st', '__darwin_pthread_attr_t',\r
-           'int8_t', '__darwin_wint_t', 'OBJ_NAME',\r
-           'PKCS8_PRIV_KEY_INFO', 'PBE2PARAM_st',\r
-           'LHASH_DOALL_FN_TYPE', 'x509_st', 'X509_VAL', 'dev_t',\r
-           'ASN1_TEMPLATE_st', 'MD5state_st', '__uint16_t',\r
-           'LHASH_DOALL_ARG_FN_TYPE', 'mdc2_ctx_st', 'SSL3_STATE',\r
-           'ssl3_buffer_st', 'ASN1_ITEM_EXP',\r
-           '_opaque_pthread_condattr_t', 'mode_t', 'ASN1_VALUE',\r
-           'qaddr_t', '__darwin_gid_t', 'EVP_PKEY', 'CRYPTO_EX_free',\r
-           '_ossl_old_des_cblock', 'X509_INFO', 'asn1_string_st',\r
-           'intptr_t', 'UIT_INFO', 'int_fast8_t', 'sigaltstack',\r
-           'env_md_st', 'LHASH', '__darwin_ucontext_t',\r
-           'PKCS7_SIGN_ENVELOPE', '__darwin_mcontext_t', 'ct_rune_t',\r
-           'MD2_CTX', 'pthread_once_t', 'SSL3_BUFFER', 'fd_mask',\r
-           'ASN1_TYPE', 'PKCS7_SIGNED', 'ssl3_record_st', 'BF_KEY',\r
-           'MD4state_st', 'MD4_CTX', 'int16_t', 'SSL_CIPHER',\r
-           'rune_t', 'X509_TRUST', 'siginfo_t', 'X509_STORE',\r
-           '__sbuf', 'X509_STORE_CTX', '__darwin_blksize_t', 'ldiv_t',\r
-           'ASN1_TIME', 'SSL_METHOD', 'X509_LOOKUP',\r
-           'Netscape_spki_st', 'P_PID', 'sigaction', 'sig_t',\r
-           'hostent', 'x509_cert_aux_st', '_opaque_pthread_cond_t',\r
-           'segsz_t', 'ushort', '__darwin_ct_rune_t', 'fd_set',\r
-           'BN_RECP_CTX', 'x509_lookup_st', 'uint16_t', 'pkcs7_st',\r
-           'asn1_header_st', '__darwin_pthread_key_t',\r
-           'x509_trust_st', '__darwin_pthread_handler_rec', 'int32_t',\r
-           'X509_CRL_INFO', 'N11evp_pkey_st4DOLLAR_12E', 'MDC2_CTX',\r
-           'N23_ossl_old_des_ks_struct4DOLLAR_10E', 'ASN1_HEADER',\r
-           'X509_crl_info_st', 'LHASH_HASH_FN_TYPE',\r
-           '_opaque_pthread_mutexattr_t', 'ssl_st',\r
-           'N8pkcs7_st4DOLLAR_15E', 'evp_pkey_st',\r
-           'pkcs7_signedandenveloped_st', '__darwin_mach_port_t',\r
-           'EVP_PBE_KEYGEN', '_opaque_pthread_mutex_t',\r
-           'ASN1_UTCTIME', 'mcontext', 'crypto_ex_data_func_st',\r
-           'u_long', 'PBKDF2PARAM_st', 'rc4_key_st', 'DSA_METHOD',\r
-           'EVP_CIPHER', 'BIT_STRING_BITNAME', 'PKCS7_RECIP_INFO',\r
-           'ssl3_enc_method', 'X509_CERT_AUX', 'uintmax_t',\r
-           'int_fast16_t', 'RC5_32_KEY', 'ucontext64', 'ASN1_INTEGER',\r
-           'u_short', 'N14x509_object_st4DOLLAR_14E', 'mcontext64',\r
-           'X509_sig_st', 'ASN1_GENERALSTRING', 'PKCS7', '__sFILEX',\r
-           'X509_name_entry_st', 'ssl_session_st', 'caddr_t',\r
-           'bignum_st', 'X509_CINF', '__darwin_pthread_cond_t',\r
-           'ASN1_TLC', 'PKCS7_ENCRYPT', 'NETSCAPE_SPKAC',\r
-           'Netscape_spkac_st', 'idtype_t', 'UIT_ERROR',\r
-           'uint_fast64_t', 'in_addr_t', 'pthread_mutex_t',\r
-           '__int64_t', 'ASN1_BMPSTRING', 'uint32_t',\r
-           'PEM_ENCODE_SEAL_CTX', 'suseconds_t', 'ASN1_OBJECT',\r
-           'X509_val_st', 'private_key_st', 'CRYPTO_dynlock',\r
-           'X509_objects_st', 'CRYPTO_EX_DATA_IMPL',\r
-           'pthread_condattr_t', 'PKCS7_DIGEST', 'uint_least32_t',\r
-           'ASN1_STRING', '__uint32_t', 'P_PGID', 'rsa_meth_st',\r
-           'X509_crl_st', 'RC2_KEY', '__darwin_fsfilcnt_t',\r
-           'X509_revoked_st', 'PBE2PARAM', 'blksize_t',\r
-           'Netscape_certificate_sequence', 'ssl_cipher_st',\r
-           'bignum_ctx', 'register_t', 'ASN1_UTF8STRING',\r
-           'pkcs7_encrypted_st', 'RC4_KEY', '__darwin_ucontext64_t',\r
-           'N13ssl2_state_st4DOLLAR_19E', 'bn_recp_ctx_st',\r
-           'CAST_KEY', 'X509_ATTRIBUTE', '__darwin_suseconds_t',\r
-           '__sigaction', 'user_ulong_t', 'syscall_arg_t',\r
-           'evp_cipher_ctx_st', 'X509_ALGOR', 'mcontext_t',\r
-           'const_DES_cblock', '__darwin_fsblkcnt_t', 'dsa_st',\r
-           'int_least8_t', 'MD2state_st', 'X509_EXTENSION',\r
-           'GEN_SESSION_CB', 'int_least16_t', '__darwin_wctrans_t',\r
-           'PBKDF2PARAM', 'x509_lookup_method_st', 'pem_password_cb',\r
-           'X509_info_st', 'x509_store_st', '__darwin_natural_t',\r
-           'X509_pubkey_st', 'pkcs7_digest_st', '__darwin_size_t',\r
-           'ASN1_STRING_TABLE', 'OSLittleEndian', 'RIPEMD160state_st',\r
-           'pkcs7_enveloped_st', 'UI', 'ptrdiff_t', 'X509_REQ',\r
-           'CRYPTO_dynlock_value', 'X509_req_st', 'x509_store_ctx_st',\r
-           'N13ssl3_state_st4DOLLAR_20E', 'lhash_node_st',\r
-           '__darwin_pthread_mutex_t', 'LHASH_COMP_FN_TYPE',\r
-           '__darwin_rune_t', 'rlimit', '__darwin_pthread_once_t',\r
-           'OSBigEndian', 'uintptr_t', '__darwin_uid_t', 'u_int',\r
-           'ASN1_T61STRING', 'gid_t', 'ssl_method_st', 'ASN1_ITEM',\r
-           'ASN1_ENUMERATED', '_opaque_pthread_rwlock_t',\r
-           'pkcs8_priv_key_info_st', 'intmax_t', 'sigcontext',\r
-           'X509_CRL', 'rc2_key_st', 'engine_st', 'x509_object_st',\r
-           '_opaque_pthread_once_t', 'DES_ks', 'SSL_COMP',\r
-           'dsa_method', 'int64_t', 'bio_st', 'bf_key_st',\r
-           'ASN1_GENERALIZEDTIME', 'PKCS7_ENC_CONTENT',\r
-           '__darwin_pid_t', 'lldiv_t', 'comp_method_st',\r
-           'EVP_MD_CTX', 'evp_cipher_st', 'X509_name_st',\r
-           'x509_hash_dir_st', '__darwin_mach_port_name_t',\r
-           'useconds_t', 'user_size_t', 'SSL_SESSION', 'rusage',\r
-           'ssl_crock_st', 'int_least32_t', '__sigaction_u', 'dh_st',\r
-           'P_ALL', '__darwin_stack_t', 'N6DES_ks3DOLLAR_9E',\r
-           'comp_ctx_st', 'X509_CERT_FILE_CTX']\r