17db96d56Sopenharmony_ci# Verify that 2to3 falls back from the recursive pattern matching scheme to a
27db96d56Sopenharmony_ci# slower, iterative scheme in the event of a RecursionError.
37db96d56Sopenharmony_cifrom ctypes import *
47db96d56Sopenharmony_ciSTRING = c_char_p
57db96d56Sopenharmony_ci
67db96d56Sopenharmony_ci
77db96d56Sopenharmony_ciOSUnknownByteOrder = 0
87db96d56Sopenharmony_ciUIT_PROMPT = 1
97db96d56Sopenharmony_ciP_PGID = 2
107db96d56Sopenharmony_ciP_PID = 1
117db96d56Sopenharmony_ciUIT_ERROR = 5
127db96d56Sopenharmony_ciUIT_INFO = 4
137db96d56Sopenharmony_ciUIT_NONE = 0
147db96d56Sopenharmony_ciP_ALL = 0
157db96d56Sopenharmony_ciUIT_VERIFY = 2
167db96d56Sopenharmony_ciOSBigEndian = 2
177db96d56Sopenharmony_ciUIT_BOOLEAN = 3
187db96d56Sopenharmony_ciOSLittleEndian = 1
197db96d56Sopenharmony_ci__darwin_nl_item = c_int
207db96d56Sopenharmony_ci__darwin_wctrans_t = c_int
217db96d56Sopenharmony_ci__darwin_wctype_t = c_ulong
227db96d56Sopenharmony_ci__int8_t = c_byte
237db96d56Sopenharmony_ci__uint8_t = c_ubyte
247db96d56Sopenharmony_ci__int16_t = c_short
257db96d56Sopenharmony_ci__uint16_t = c_ushort
267db96d56Sopenharmony_ci__int32_t = c_int
277db96d56Sopenharmony_ci__uint32_t = c_uint
287db96d56Sopenharmony_ci__int64_t = c_longlong
297db96d56Sopenharmony_ci__uint64_t = c_ulonglong
307db96d56Sopenharmony_ci__darwin_intptr_t = c_long
317db96d56Sopenharmony_ci__darwin_natural_t = c_uint
327db96d56Sopenharmony_ci__darwin_ct_rune_t = c_int
337db96d56Sopenharmony_ciclass __mbstate_t(Union):
347db96d56Sopenharmony_ci    pass
357db96d56Sopenharmony_ci__mbstate_t._pack_ = 4
367db96d56Sopenharmony_ci__mbstate_t._fields_ = [
377db96d56Sopenharmony_ci    ('__mbstate8', c_char * 128),
387db96d56Sopenharmony_ci    ('_mbstateL', c_longlong),
397db96d56Sopenharmony_ci]
407db96d56Sopenharmony_ciassert sizeof(__mbstate_t) == 128, sizeof(__mbstate_t)
417db96d56Sopenharmony_ciassert alignment(__mbstate_t) == 4, alignment(__mbstate_t)
427db96d56Sopenharmony_ci__darwin_mbstate_t = __mbstate_t
437db96d56Sopenharmony_ci__darwin_ptrdiff_t = c_int
447db96d56Sopenharmony_ci__darwin_size_t = c_ulong
457db96d56Sopenharmony_ci__darwin_va_list = STRING
467db96d56Sopenharmony_ci__darwin_wchar_t = c_int
477db96d56Sopenharmony_ci__darwin_rune_t = __darwin_wchar_t
487db96d56Sopenharmony_ci__darwin_wint_t = c_int
497db96d56Sopenharmony_ci__darwin_clock_t = c_ulong
507db96d56Sopenharmony_ci__darwin_socklen_t = __uint32_t
517db96d56Sopenharmony_ci__darwin_ssize_t = c_long
527db96d56Sopenharmony_ci__darwin_time_t = c_long
537db96d56Sopenharmony_cisig_atomic_t = c_int
547db96d56Sopenharmony_ciclass sigcontext(Structure):
557db96d56Sopenharmony_ci    pass
567db96d56Sopenharmony_cisigcontext._fields_ = [
577db96d56Sopenharmony_ci    ('sc_onstack', c_int),
587db96d56Sopenharmony_ci    ('sc_mask', c_int),
597db96d56Sopenharmony_ci    ('sc_eax', c_uint),
607db96d56Sopenharmony_ci    ('sc_ebx', c_uint),
617db96d56Sopenharmony_ci    ('sc_ecx', c_uint),
627db96d56Sopenharmony_ci    ('sc_edx', c_uint),
637db96d56Sopenharmony_ci    ('sc_edi', c_uint),
647db96d56Sopenharmony_ci    ('sc_esi', c_uint),
657db96d56Sopenharmony_ci    ('sc_ebp', c_uint),
667db96d56Sopenharmony_ci    ('sc_esp', c_uint),
677db96d56Sopenharmony_ci    ('sc_ss', c_uint),
687db96d56Sopenharmony_ci    ('sc_eflags', c_uint),
697db96d56Sopenharmony_ci    ('sc_eip', c_uint),
707db96d56Sopenharmony_ci    ('sc_cs', c_uint),
717db96d56Sopenharmony_ci    ('sc_ds', c_uint),
727db96d56Sopenharmony_ci    ('sc_es', c_uint),
737db96d56Sopenharmony_ci    ('sc_fs', c_uint),
747db96d56Sopenharmony_ci    ('sc_gs', c_uint),
757db96d56Sopenharmony_ci]
767db96d56Sopenharmony_ciassert sizeof(sigcontext) == 72, sizeof(sigcontext)
777db96d56Sopenharmony_ciassert alignment(sigcontext) == 4, alignment(sigcontext)
787db96d56Sopenharmony_ciu_int8_t = c_ubyte
797db96d56Sopenharmony_ciu_int16_t = c_ushort
807db96d56Sopenharmony_ciu_int32_t = c_uint
817db96d56Sopenharmony_ciu_int64_t = c_ulonglong
827db96d56Sopenharmony_ciint32_t = c_int
837db96d56Sopenharmony_ciregister_t = int32_t
847db96d56Sopenharmony_ciuser_addr_t = u_int64_t
857db96d56Sopenharmony_ciuser_size_t = u_int64_t
867db96d56Sopenharmony_ciint64_t = c_longlong
877db96d56Sopenharmony_ciuser_ssize_t = int64_t
887db96d56Sopenharmony_ciuser_long_t = int64_t
897db96d56Sopenharmony_ciuser_ulong_t = u_int64_t
907db96d56Sopenharmony_ciuser_time_t = int64_t
917db96d56Sopenharmony_cisyscall_arg_t = u_int64_t
927db96d56Sopenharmony_ci
937db96d56Sopenharmony_ci# values for unnamed enumeration
947db96d56Sopenharmony_ciclass aes_key_st(Structure):
957db96d56Sopenharmony_ci    pass
967db96d56Sopenharmony_ciaes_key_st._fields_ = [
977db96d56Sopenharmony_ci    ('rd_key', c_ulong * 60),
987db96d56Sopenharmony_ci    ('rounds', c_int),
997db96d56Sopenharmony_ci]
1007db96d56Sopenharmony_ciassert sizeof(aes_key_st) == 244, sizeof(aes_key_st)
1017db96d56Sopenharmony_ciassert alignment(aes_key_st) == 4, alignment(aes_key_st)
1027db96d56Sopenharmony_ciAES_KEY = aes_key_st
1037db96d56Sopenharmony_ciclass asn1_ctx_st(Structure):
1047db96d56Sopenharmony_ci    pass
1057db96d56Sopenharmony_ciasn1_ctx_st._fields_ = [
1067db96d56Sopenharmony_ci    ('p', POINTER(c_ubyte)),
1077db96d56Sopenharmony_ci    ('eos', c_int),
1087db96d56Sopenharmony_ci    ('error', c_int),
1097db96d56Sopenharmony_ci    ('inf', c_int),
1107db96d56Sopenharmony_ci    ('tag', c_int),
1117db96d56Sopenharmony_ci    ('xclass', c_int),
1127db96d56Sopenharmony_ci    ('slen', c_long),
1137db96d56Sopenharmony_ci    ('max', POINTER(c_ubyte)),
1147db96d56Sopenharmony_ci    ('q', POINTER(c_ubyte)),
1157db96d56Sopenharmony_ci    ('pp', POINTER(POINTER(c_ubyte))),
1167db96d56Sopenharmony_ci    ('line', c_int),
1177db96d56Sopenharmony_ci]
1187db96d56Sopenharmony_ciassert sizeof(asn1_ctx_st) == 44, sizeof(asn1_ctx_st)
1197db96d56Sopenharmony_ciassert alignment(asn1_ctx_st) == 4, alignment(asn1_ctx_st)
1207db96d56Sopenharmony_ciASN1_CTX = asn1_ctx_st
1217db96d56Sopenharmony_ciclass asn1_object_st(Structure):
1227db96d56Sopenharmony_ci    pass
1237db96d56Sopenharmony_ciasn1_object_st._fields_ = [
1247db96d56Sopenharmony_ci    ('sn', STRING),
1257db96d56Sopenharmony_ci    ('ln', STRING),
1267db96d56Sopenharmony_ci    ('nid', c_int),
1277db96d56Sopenharmony_ci    ('length', c_int),
1287db96d56Sopenharmony_ci    ('data', POINTER(c_ubyte)),
1297db96d56Sopenharmony_ci    ('flags', c_int),
1307db96d56Sopenharmony_ci]
1317db96d56Sopenharmony_ciassert sizeof(asn1_object_st) == 24, sizeof(asn1_object_st)
1327db96d56Sopenharmony_ciassert alignment(asn1_object_st) == 4, alignment(asn1_object_st)
1337db96d56Sopenharmony_ciASN1_OBJECT = asn1_object_st
1347db96d56Sopenharmony_ciclass asn1_string_st(Structure):
1357db96d56Sopenharmony_ci    pass
1367db96d56Sopenharmony_ciasn1_string_st._fields_ = [
1377db96d56Sopenharmony_ci    ('length', c_int),
1387db96d56Sopenharmony_ci    ('type', c_int),
1397db96d56Sopenharmony_ci    ('data', POINTER(c_ubyte)),
1407db96d56Sopenharmony_ci    ('flags', c_long),
1417db96d56Sopenharmony_ci]
1427db96d56Sopenharmony_ciassert sizeof(asn1_string_st) == 16, sizeof(asn1_string_st)
1437db96d56Sopenharmony_ciassert alignment(asn1_string_st) == 4, alignment(asn1_string_st)
1447db96d56Sopenharmony_ciASN1_STRING = asn1_string_st
1457db96d56Sopenharmony_ciclass ASN1_ENCODING_st(Structure):
1467db96d56Sopenharmony_ci    pass
1477db96d56Sopenharmony_ciASN1_ENCODING_st._fields_ = [
1487db96d56Sopenharmony_ci    ('enc', POINTER(c_ubyte)),
1497db96d56Sopenharmony_ci    ('len', c_long),
1507db96d56Sopenharmony_ci    ('modified', c_int),
1517db96d56Sopenharmony_ci]
1527db96d56Sopenharmony_ciassert sizeof(ASN1_ENCODING_st) == 12, sizeof(ASN1_ENCODING_st)
1537db96d56Sopenharmony_ciassert alignment(ASN1_ENCODING_st) == 4, alignment(ASN1_ENCODING_st)
1547db96d56Sopenharmony_ciASN1_ENCODING = ASN1_ENCODING_st
1557db96d56Sopenharmony_ciclass asn1_string_table_st(Structure):
1567db96d56Sopenharmony_ci    pass
1577db96d56Sopenharmony_ciasn1_string_table_st._fields_ = [
1587db96d56Sopenharmony_ci    ('nid', c_int),
1597db96d56Sopenharmony_ci    ('minsize', c_long),
1607db96d56Sopenharmony_ci    ('maxsize', c_long),
1617db96d56Sopenharmony_ci    ('mask', c_ulong),
1627db96d56Sopenharmony_ci    ('flags', c_ulong),
1637db96d56Sopenharmony_ci]
1647db96d56Sopenharmony_ciassert sizeof(asn1_string_table_st) == 20, sizeof(asn1_string_table_st)
1657db96d56Sopenharmony_ciassert alignment(asn1_string_table_st) == 4, alignment(asn1_string_table_st)
1667db96d56Sopenharmony_ciASN1_STRING_TABLE = asn1_string_table_st
1677db96d56Sopenharmony_ciclass ASN1_TEMPLATE_st(Structure):
1687db96d56Sopenharmony_ci    pass
1697db96d56Sopenharmony_ciASN1_TEMPLATE_st._fields_ = [
1707db96d56Sopenharmony_ci]
1717db96d56Sopenharmony_ciASN1_TEMPLATE = ASN1_TEMPLATE_st
1727db96d56Sopenharmony_ciclass ASN1_ITEM_st(Structure):
1737db96d56Sopenharmony_ci    pass
1747db96d56Sopenharmony_ciASN1_ITEM = ASN1_ITEM_st
1757db96d56Sopenharmony_ciASN1_ITEM_st._fields_ = [
1767db96d56Sopenharmony_ci]
1777db96d56Sopenharmony_ciclass ASN1_TLC_st(Structure):
1787db96d56Sopenharmony_ci    pass
1797db96d56Sopenharmony_ciASN1_TLC = ASN1_TLC_st
1807db96d56Sopenharmony_ciASN1_TLC_st._fields_ = [
1817db96d56Sopenharmony_ci]
1827db96d56Sopenharmony_ciclass ASN1_VALUE_st(Structure):
1837db96d56Sopenharmony_ci    pass
1847db96d56Sopenharmony_ciASN1_VALUE_st._fields_ = [
1857db96d56Sopenharmony_ci]
1867db96d56Sopenharmony_ciASN1_VALUE = ASN1_VALUE_st
1877db96d56Sopenharmony_ciASN1_ITEM_EXP = ASN1_ITEM
1887db96d56Sopenharmony_ciclass asn1_type_st(Structure):
1897db96d56Sopenharmony_ci    pass
1907db96d56Sopenharmony_ciclass N12asn1_type_st4DOLLAR_11E(Union):
1917db96d56Sopenharmony_ci    pass
1927db96d56Sopenharmony_ciASN1_BOOLEAN = c_int
1937db96d56Sopenharmony_ciASN1_INTEGER = asn1_string_st
1947db96d56Sopenharmony_ciASN1_ENUMERATED = asn1_string_st
1957db96d56Sopenharmony_ciASN1_BIT_STRING = asn1_string_st
1967db96d56Sopenharmony_ciASN1_OCTET_STRING = asn1_string_st
1977db96d56Sopenharmony_ciASN1_PRINTABLESTRING = asn1_string_st
1987db96d56Sopenharmony_ciASN1_T61STRING = asn1_string_st
1997db96d56Sopenharmony_ciASN1_IA5STRING = asn1_string_st
2007db96d56Sopenharmony_ciASN1_GENERALSTRING = asn1_string_st
2017db96d56Sopenharmony_ciASN1_BMPSTRING = asn1_string_st
2027db96d56Sopenharmony_ciASN1_UNIVERSALSTRING = asn1_string_st
2037db96d56Sopenharmony_ciASN1_UTCTIME = asn1_string_st
2047db96d56Sopenharmony_ciASN1_GENERALIZEDTIME = asn1_string_st
2057db96d56Sopenharmony_ciASN1_VISIBLESTRING = asn1_string_st
2067db96d56Sopenharmony_ciASN1_UTF8STRING = asn1_string_st
2077db96d56Sopenharmony_ciN12asn1_type_st4DOLLAR_11E._fields_ = [
2087db96d56Sopenharmony_ci    ('ptr', STRING),
2097db96d56Sopenharmony_ci    ('boolean', ASN1_BOOLEAN),
2107db96d56Sopenharmony_ci    ('asn1_string', POINTER(ASN1_STRING)),
2117db96d56Sopenharmony_ci    ('object', POINTER(ASN1_OBJECT)),
2127db96d56Sopenharmony_ci    ('integer', POINTER(ASN1_INTEGER)),
2137db96d56Sopenharmony_ci    ('enumerated', POINTER(ASN1_ENUMERATED)),
2147db96d56Sopenharmony_ci    ('bit_string', POINTER(ASN1_BIT_STRING)),
2157db96d56Sopenharmony_ci    ('octet_string', POINTER(ASN1_OCTET_STRING)),
2167db96d56Sopenharmony_ci    ('printablestring', POINTER(ASN1_PRINTABLESTRING)),
2177db96d56Sopenharmony_ci    ('t61string', POINTER(ASN1_T61STRING)),
2187db96d56Sopenharmony_ci    ('ia5string', POINTER(ASN1_IA5STRING)),
2197db96d56Sopenharmony_ci    ('generalstring', POINTER(ASN1_GENERALSTRING)),
2207db96d56Sopenharmony_ci    ('bmpstring', POINTER(ASN1_BMPSTRING)),
2217db96d56Sopenharmony_ci    ('universalstring', POINTER(ASN1_UNIVERSALSTRING)),
2227db96d56Sopenharmony_ci    ('utctime', POINTER(ASN1_UTCTIME)),
2237db96d56Sopenharmony_ci    ('generalizedtime', POINTER(ASN1_GENERALIZEDTIME)),
2247db96d56Sopenharmony_ci    ('visiblestring', POINTER(ASN1_VISIBLESTRING)),
2257db96d56Sopenharmony_ci    ('utf8string', POINTER(ASN1_UTF8STRING)),
2267db96d56Sopenharmony_ci    ('set', POINTER(ASN1_STRING)),
2277db96d56Sopenharmony_ci    ('sequence', POINTER(ASN1_STRING)),
2287db96d56Sopenharmony_ci]
2297db96d56Sopenharmony_ciassert sizeof(N12asn1_type_st4DOLLAR_11E) == 4, sizeof(N12asn1_type_st4DOLLAR_11E)
2307db96d56Sopenharmony_ciassert alignment(N12asn1_type_st4DOLLAR_11E) == 4, alignment(N12asn1_type_st4DOLLAR_11E)
2317db96d56Sopenharmony_ciasn1_type_st._fields_ = [
2327db96d56Sopenharmony_ci    ('type', c_int),
2337db96d56Sopenharmony_ci    ('value', N12asn1_type_st4DOLLAR_11E),
2347db96d56Sopenharmony_ci]
2357db96d56Sopenharmony_ciassert sizeof(asn1_type_st) == 8, sizeof(asn1_type_st)
2367db96d56Sopenharmony_ciassert alignment(asn1_type_st) == 4, alignment(asn1_type_st)
2377db96d56Sopenharmony_ciASN1_TYPE = asn1_type_st
2387db96d56Sopenharmony_ciclass asn1_method_st(Structure):
2397db96d56Sopenharmony_ci    pass
2407db96d56Sopenharmony_ciasn1_method_st._fields_ = [
2417db96d56Sopenharmony_ci    ('i2d', CFUNCTYPE(c_int)),
2427db96d56Sopenharmony_ci    ('d2i', CFUNCTYPE(STRING)),
2437db96d56Sopenharmony_ci    ('create', CFUNCTYPE(STRING)),
2447db96d56Sopenharmony_ci    ('destroy', CFUNCTYPE(None)),
2457db96d56Sopenharmony_ci]
2467db96d56Sopenharmony_ciassert sizeof(asn1_method_st) == 16, sizeof(asn1_method_st)
2477db96d56Sopenharmony_ciassert alignment(asn1_method_st) == 4, alignment(asn1_method_st)
2487db96d56Sopenharmony_ciASN1_METHOD = asn1_method_st
2497db96d56Sopenharmony_ciclass asn1_header_st(Structure):
2507db96d56Sopenharmony_ci    pass
2517db96d56Sopenharmony_ciasn1_header_st._fields_ = [
2527db96d56Sopenharmony_ci    ('header', POINTER(ASN1_OCTET_STRING)),
2537db96d56Sopenharmony_ci    ('data', STRING),
2547db96d56Sopenharmony_ci    ('meth', POINTER(ASN1_METHOD)),
2557db96d56Sopenharmony_ci]
2567db96d56Sopenharmony_ciassert sizeof(asn1_header_st) == 12, sizeof(asn1_header_st)
2577db96d56Sopenharmony_ciassert alignment(asn1_header_st) == 4, alignment(asn1_header_st)
2587db96d56Sopenharmony_ciASN1_HEADER = asn1_header_st
2597db96d56Sopenharmony_ciclass BIT_STRING_BITNAME_st(Structure):
2607db96d56Sopenharmony_ci    pass
2617db96d56Sopenharmony_ciBIT_STRING_BITNAME_st._fields_ = [
2627db96d56Sopenharmony_ci    ('bitnum', c_int),
2637db96d56Sopenharmony_ci    ('lname', STRING),
2647db96d56Sopenharmony_ci    ('sname', STRING),
2657db96d56Sopenharmony_ci]
2667db96d56Sopenharmony_ciassert sizeof(BIT_STRING_BITNAME_st) == 12, sizeof(BIT_STRING_BITNAME_st)
2677db96d56Sopenharmony_ciassert alignment(BIT_STRING_BITNAME_st) == 4, alignment(BIT_STRING_BITNAME_st)
2687db96d56Sopenharmony_ciBIT_STRING_BITNAME = BIT_STRING_BITNAME_st
2697db96d56Sopenharmony_ciclass bio_st(Structure):
2707db96d56Sopenharmony_ci    pass
2717db96d56Sopenharmony_ciBIO = bio_st
2727db96d56Sopenharmony_cibio_info_cb = CFUNCTYPE(None, POINTER(bio_st), c_int, STRING, c_int, c_long, c_long)
2737db96d56Sopenharmony_ciclass bio_method_st(Structure):
2747db96d56Sopenharmony_ci    pass
2757db96d56Sopenharmony_cibio_method_st._fields_ = [
2767db96d56Sopenharmony_ci    ('type', c_int),
2777db96d56Sopenharmony_ci    ('name', STRING),
2787db96d56Sopenharmony_ci    ('bwrite', CFUNCTYPE(c_int, POINTER(BIO), STRING, c_int)),
2797db96d56Sopenharmony_ci    ('bread', CFUNCTYPE(c_int, POINTER(BIO), STRING, c_int)),
2807db96d56Sopenharmony_ci    ('bputs', CFUNCTYPE(c_int, POINTER(BIO), STRING)),
2817db96d56Sopenharmony_ci    ('bgets', CFUNCTYPE(c_int, POINTER(BIO), STRING, c_int)),
2827db96d56Sopenharmony_ci    ('ctrl', CFUNCTYPE(c_long, POINTER(BIO), c_int, c_long, c_void_p)),
2837db96d56Sopenharmony_ci    ('create', CFUNCTYPE(c_int, POINTER(BIO))),
2847db96d56Sopenharmony_ci    ('destroy', CFUNCTYPE(c_int, POINTER(BIO))),
2857db96d56Sopenharmony_ci    ('callback_ctrl', CFUNCTYPE(c_long, POINTER(BIO), c_int, POINTER(bio_info_cb))),
2867db96d56Sopenharmony_ci]
2877db96d56Sopenharmony_ciassert sizeof(bio_method_st) == 40, sizeof(bio_method_st)
2887db96d56Sopenharmony_ciassert alignment(bio_method_st) == 4, alignment(bio_method_st)
2897db96d56Sopenharmony_ciBIO_METHOD = bio_method_st
2907db96d56Sopenharmony_ciclass crypto_ex_data_st(Structure):
2917db96d56Sopenharmony_ci    pass
2927db96d56Sopenharmony_ciclass stack_st(Structure):
2937db96d56Sopenharmony_ci    pass
2947db96d56Sopenharmony_ciSTACK = stack_st
2957db96d56Sopenharmony_cicrypto_ex_data_st._fields_ = [
2967db96d56Sopenharmony_ci    ('sk', POINTER(STACK)),
2977db96d56Sopenharmony_ci    ('dummy', c_int),
2987db96d56Sopenharmony_ci]
2997db96d56Sopenharmony_ciassert sizeof(crypto_ex_data_st) == 8, sizeof(crypto_ex_data_st)
3007db96d56Sopenharmony_ciassert alignment(crypto_ex_data_st) == 4, alignment(crypto_ex_data_st)
3017db96d56Sopenharmony_ciCRYPTO_EX_DATA = crypto_ex_data_st
3027db96d56Sopenharmony_cibio_st._fields_ = [
3037db96d56Sopenharmony_ci    ('method', POINTER(BIO_METHOD)),
3047db96d56Sopenharmony_ci    ('callback', CFUNCTYPE(c_long, POINTER(bio_st), c_int, STRING, c_int, c_long, c_long)),
3057db96d56Sopenharmony_ci    ('cb_arg', STRING),
3067db96d56Sopenharmony_ci    ('init', c_int),
3077db96d56Sopenharmony_ci    ('shutdown', c_int),
3087db96d56Sopenharmony_ci    ('flags', c_int),
3097db96d56Sopenharmony_ci    ('retry_reason', c_int),
3107db96d56Sopenharmony_ci    ('num', c_int),
3117db96d56Sopenharmony_ci    ('ptr', c_void_p),
3127db96d56Sopenharmony_ci    ('next_bio', POINTER(bio_st)),
3137db96d56Sopenharmony_ci    ('prev_bio', POINTER(bio_st)),
3147db96d56Sopenharmony_ci    ('references', c_int),
3157db96d56Sopenharmony_ci    ('num_read', c_ulong),
3167db96d56Sopenharmony_ci    ('num_write', c_ulong),
3177db96d56Sopenharmony_ci    ('ex_data', CRYPTO_EX_DATA),
3187db96d56Sopenharmony_ci]
3197db96d56Sopenharmony_ciassert sizeof(bio_st) == 64, sizeof(bio_st)
3207db96d56Sopenharmony_ciassert alignment(bio_st) == 4, alignment(bio_st)
3217db96d56Sopenharmony_ciclass bio_f_buffer_ctx_struct(Structure):
3227db96d56Sopenharmony_ci    pass
3237db96d56Sopenharmony_cibio_f_buffer_ctx_struct._fields_ = [
3247db96d56Sopenharmony_ci    ('ibuf_size', c_int),
3257db96d56Sopenharmony_ci    ('obuf_size', c_int),
3267db96d56Sopenharmony_ci    ('ibuf', STRING),
3277db96d56Sopenharmony_ci    ('ibuf_len', c_int),
3287db96d56Sopenharmony_ci    ('ibuf_off', c_int),
3297db96d56Sopenharmony_ci    ('obuf', STRING),
3307db96d56Sopenharmony_ci    ('obuf_len', c_int),
3317db96d56Sopenharmony_ci    ('obuf_off', c_int),
3327db96d56Sopenharmony_ci]
3337db96d56Sopenharmony_ciassert sizeof(bio_f_buffer_ctx_struct) == 32, sizeof(bio_f_buffer_ctx_struct)
3347db96d56Sopenharmony_ciassert alignment(bio_f_buffer_ctx_struct) == 4, alignment(bio_f_buffer_ctx_struct)
3357db96d56Sopenharmony_ciBIO_F_BUFFER_CTX = bio_f_buffer_ctx_struct
3367db96d56Sopenharmony_ciclass hostent(Structure):
3377db96d56Sopenharmony_ci    pass
3387db96d56Sopenharmony_cihostent._fields_ = [
3397db96d56Sopenharmony_ci]
3407db96d56Sopenharmony_ciclass bf_key_st(Structure):
3417db96d56Sopenharmony_ci    pass
3427db96d56Sopenharmony_cibf_key_st._fields_ = [
3437db96d56Sopenharmony_ci    ('P', c_uint * 18),
3447db96d56Sopenharmony_ci    ('S', c_uint * 1024),
3457db96d56Sopenharmony_ci]
3467db96d56Sopenharmony_ciassert sizeof(bf_key_st) == 4168, sizeof(bf_key_st)
3477db96d56Sopenharmony_ciassert alignment(bf_key_st) == 4, alignment(bf_key_st)
3487db96d56Sopenharmony_ciBF_KEY = bf_key_st
3497db96d56Sopenharmony_ciclass bignum_st(Structure):
3507db96d56Sopenharmony_ci    pass
3517db96d56Sopenharmony_cibignum_st._fields_ = [
3527db96d56Sopenharmony_ci    ('d', POINTER(c_ulong)),
3537db96d56Sopenharmony_ci    ('top', c_int),
3547db96d56Sopenharmony_ci    ('dmax', c_int),
3557db96d56Sopenharmony_ci    ('neg', c_int),
3567db96d56Sopenharmony_ci    ('flags', c_int),
3577db96d56Sopenharmony_ci]
3587db96d56Sopenharmony_ciassert sizeof(bignum_st) == 20, sizeof(bignum_st)
3597db96d56Sopenharmony_ciassert alignment(bignum_st) == 4, alignment(bignum_st)
3607db96d56Sopenharmony_ciBIGNUM = bignum_st
3617db96d56Sopenharmony_ciclass bignum_ctx(Structure):
3627db96d56Sopenharmony_ci    pass
3637db96d56Sopenharmony_cibignum_ctx._fields_ = [
3647db96d56Sopenharmony_ci]
3657db96d56Sopenharmony_ciBN_CTX = bignum_ctx
3667db96d56Sopenharmony_ciclass bn_blinding_st(Structure):
3677db96d56Sopenharmony_ci    pass
3687db96d56Sopenharmony_cibn_blinding_st._fields_ = [
3697db96d56Sopenharmony_ci    ('init', c_int),
3707db96d56Sopenharmony_ci    ('A', POINTER(BIGNUM)),
3717db96d56Sopenharmony_ci    ('Ai', POINTER(BIGNUM)),
3727db96d56Sopenharmony_ci    ('mod', POINTER(BIGNUM)),
3737db96d56Sopenharmony_ci    ('thread_id', c_ulong),
3747db96d56Sopenharmony_ci]
3757db96d56Sopenharmony_ciassert sizeof(bn_blinding_st) == 20, sizeof(bn_blinding_st)
3767db96d56Sopenharmony_ciassert alignment(bn_blinding_st) == 4, alignment(bn_blinding_st)
3777db96d56Sopenharmony_ciBN_BLINDING = bn_blinding_st
3787db96d56Sopenharmony_ciclass bn_mont_ctx_st(Structure):
3797db96d56Sopenharmony_ci    pass
3807db96d56Sopenharmony_cibn_mont_ctx_st._fields_ = [
3817db96d56Sopenharmony_ci    ('ri', c_int),
3827db96d56Sopenharmony_ci    ('RR', BIGNUM),
3837db96d56Sopenharmony_ci    ('N', BIGNUM),
3847db96d56Sopenharmony_ci    ('Ni', BIGNUM),
3857db96d56Sopenharmony_ci    ('n0', c_ulong),
3867db96d56Sopenharmony_ci    ('flags', c_int),
3877db96d56Sopenharmony_ci]
3887db96d56Sopenharmony_ciassert sizeof(bn_mont_ctx_st) == 72, sizeof(bn_mont_ctx_st)
3897db96d56Sopenharmony_ciassert alignment(bn_mont_ctx_st) == 4, alignment(bn_mont_ctx_st)
3907db96d56Sopenharmony_ciBN_MONT_CTX = bn_mont_ctx_st
3917db96d56Sopenharmony_ciclass bn_recp_ctx_st(Structure):
3927db96d56Sopenharmony_ci    pass
3937db96d56Sopenharmony_cibn_recp_ctx_st._fields_ = [
3947db96d56Sopenharmony_ci    ('N', BIGNUM),
3957db96d56Sopenharmony_ci    ('Nr', BIGNUM),
3967db96d56Sopenharmony_ci    ('num_bits', c_int),
3977db96d56Sopenharmony_ci    ('shift', c_int),
3987db96d56Sopenharmony_ci    ('flags', c_int),
3997db96d56Sopenharmony_ci]
4007db96d56Sopenharmony_ciassert sizeof(bn_recp_ctx_st) == 52, sizeof(bn_recp_ctx_st)
4017db96d56Sopenharmony_ciassert alignment(bn_recp_ctx_st) == 4, alignment(bn_recp_ctx_st)
4027db96d56Sopenharmony_ciBN_RECP_CTX = bn_recp_ctx_st
4037db96d56Sopenharmony_ciclass buf_mem_st(Structure):
4047db96d56Sopenharmony_ci    pass
4057db96d56Sopenharmony_cibuf_mem_st._fields_ = [
4067db96d56Sopenharmony_ci    ('length', c_int),
4077db96d56Sopenharmony_ci    ('data', STRING),
4087db96d56Sopenharmony_ci    ('max', c_int),
4097db96d56Sopenharmony_ci]
4107db96d56Sopenharmony_ciassert sizeof(buf_mem_st) == 12, sizeof(buf_mem_st)
4117db96d56Sopenharmony_ciassert alignment(buf_mem_st) == 4, alignment(buf_mem_st)
4127db96d56Sopenharmony_ciBUF_MEM = buf_mem_st
4137db96d56Sopenharmony_ciclass cast_key_st(Structure):
4147db96d56Sopenharmony_ci    pass
4157db96d56Sopenharmony_cicast_key_st._fields_ = [
4167db96d56Sopenharmony_ci    ('data', c_ulong * 32),
4177db96d56Sopenharmony_ci    ('short_key', c_int),
4187db96d56Sopenharmony_ci]
4197db96d56Sopenharmony_ciassert sizeof(cast_key_st) == 132, sizeof(cast_key_st)
4207db96d56Sopenharmony_ciassert alignment(cast_key_st) == 4, alignment(cast_key_st)
4217db96d56Sopenharmony_ciCAST_KEY = cast_key_st
4227db96d56Sopenharmony_ciclass comp_method_st(Structure):
4237db96d56Sopenharmony_ci    pass
4247db96d56Sopenharmony_cicomp_method_st._fields_ = [
4257db96d56Sopenharmony_ci    ('type', c_int),
4267db96d56Sopenharmony_ci    ('name', STRING),
4277db96d56Sopenharmony_ci    ('init', CFUNCTYPE(c_int)),
4287db96d56Sopenharmony_ci    ('finish', CFUNCTYPE(None)),
4297db96d56Sopenharmony_ci    ('compress', CFUNCTYPE(c_int)),
4307db96d56Sopenharmony_ci    ('expand', CFUNCTYPE(c_int)),
4317db96d56Sopenharmony_ci    ('ctrl', CFUNCTYPE(c_long)),
4327db96d56Sopenharmony_ci    ('callback_ctrl', CFUNCTYPE(c_long)),
4337db96d56Sopenharmony_ci]
4347db96d56Sopenharmony_ciassert sizeof(comp_method_st) == 32, sizeof(comp_method_st)
4357db96d56Sopenharmony_ciassert alignment(comp_method_st) == 4, alignment(comp_method_st)
4367db96d56Sopenharmony_ciCOMP_METHOD = comp_method_st
4377db96d56Sopenharmony_ciclass comp_ctx_st(Structure):
4387db96d56Sopenharmony_ci    pass
4397db96d56Sopenharmony_cicomp_ctx_st._fields_ = [
4407db96d56Sopenharmony_ci    ('meth', POINTER(COMP_METHOD)),
4417db96d56Sopenharmony_ci    ('compress_in', c_ulong),
4427db96d56Sopenharmony_ci    ('compress_out', c_ulong),
4437db96d56Sopenharmony_ci    ('expand_in', c_ulong),
4447db96d56Sopenharmony_ci    ('expand_out', c_ulong),
4457db96d56Sopenharmony_ci    ('ex_data', CRYPTO_EX_DATA),
4467db96d56Sopenharmony_ci]
4477db96d56Sopenharmony_ciassert sizeof(comp_ctx_st) == 28, sizeof(comp_ctx_st)
4487db96d56Sopenharmony_ciassert alignment(comp_ctx_st) == 4, alignment(comp_ctx_st)
4497db96d56Sopenharmony_ciCOMP_CTX = comp_ctx_st
4507db96d56Sopenharmony_ciclass CRYPTO_dynlock_value(Structure):
4517db96d56Sopenharmony_ci    pass
4527db96d56Sopenharmony_ciCRYPTO_dynlock_value._fields_ = [
4537db96d56Sopenharmony_ci]
4547db96d56Sopenharmony_ciclass CRYPTO_dynlock(Structure):
4557db96d56Sopenharmony_ci    pass
4567db96d56Sopenharmony_ciCRYPTO_dynlock._fields_ = [
4577db96d56Sopenharmony_ci    ('references', c_int),
4587db96d56Sopenharmony_ci    ('data', POINTER(CRYPTO_dynlock_value)),
4597db96d56Sopenharmony_ci]
4607db96d56Sopenharmony_ciassert sizeof(CRYPTO_dynlock) == 8, sizeof(CRYPTO_dynlock)
4617db96d56Sopenharmony_ciassert alignment(CRYPTO_dynlock) == 4, alignment(CRYPTO_dynlock)
4627db96d56Sopenharmony_ciBIO_dummy = bio_st
4637db96d56Sopenharmony_ciCRYPTO_EX_new = CFUNCTYPE(c_int, c_void_p, c_void_p, POINTER(CRYPTO_EX_DATA), c_int, c_long, c_void_p)
4647db96d56Sopenharmony_ciCRYPTO_EX_free = CFUNCTYPE(None, c_void_p, c_void_p, POINTER(CRYPTO_EX_DATA), c_int, c_long, c_void_p)
4657db96d56Sopenharmony_ciCRYPTO_EX_dup = CFUNCTYPE(c_int, POINTER(CRYPTO_EX_DATA), POINTER(CRYPTO_EX_DATA), c_void_p, c_int, c_long, c_void_p)
4667db96d56Sopenharmony_ciclass crypto_ex_data_func_st(Structure):
4677db96d56Sopenharmony_ci    pass
4687db96d56Sopenharmony_cicrypto_ex_data_func_st._fields_ = [
4697db96d56Sopenharmony_ci    ('argl', c_long),
4707db96d56Sopenharmony_ci    ('argp', c_void_p),
4717db96d56Sopenharmony_ci    ('new_func', POINTER(CRYPTO_EX_new)),
4727db96d56Sopenharmony_ci    ('free_func', POINTER(CRYPTO_EX_free)),
4737db96d56Sopenharmony_ci    ('dup_func', POINTER(CRYPTO_EX_dup)),
4747db96d56Sopenharmony_ci]
4757db96d56Sopenharmony_ciassert sizeof(crypto_ex_data_func_st) == 20, sizeof(crypto_ex_data_func_st)
4767db96d56Sopenharmony_ciassert alignment(crypto_ex_data_func_st) == 4, alignment(crypto_ex_data_func_st)
4777db96d56Sopenharmony_ciCRYPTO_EX_DATA_FUNCS = crypto_ex_data_func_st
4787db96d56Sopenharmony_ciclass st_CRYPTO_EX_DATA_IMPL(Structure):
4797db96d56Sopenharmony_ci    pass
4807db96d56Sopenharmony_ciCRYPTO_EX_DATA_IMPL = st_CRYPTO_EX_DATA_IMPL
4817db96d56Sopenharmony_cist_CRYPTO_EX_DATA_IMPL._fields_ = [
4827db96d56Sopenharmony_ci]
4837db96d56Sopenharmony_ciCRYPTO_MEM_LEAK_CB = CFUNCTYPE(c_void_p, c_ulong, STRING, c_int, c_int, c_void_p)
4847db96d56Sopenharmony_ciDES_cblock = c_ubyte * 8
4857db96d56Sopenharmony_ciconst_DES_cblock = c_ubyte * 8
4867db96d56Sopenharmony_ciclass DES_ks(Structure):
4877db96d56Sopenharmony_ci    pass
4887db96d56Sopenharmony_ciclass N6DES_ks3DOLLAR_9E(Union):
4897db96d56Sopenharmony_ci    pass
4907db96d56Sopenharmony_ciN6DES_ks3DOLLAR_9E._fields_ = [
4917db96d56Sopenharmony_ci    ('cblock', DES_cblock),
4927db96d56Sopenharmony_ci    ('deslong', c_ulong * 2),
4937db96d56Sopenharmony_ci]
4947db96d56Sopenharmony_ciassert sizeof(N6DES_ks3DOLLAR_9E) == 8, sizeof(N6DES_ks3DOLLAR_9E)
4957db96d56Sopenharmony_ciassert alignment(N6DES_ks3DOLLAR_9E) == 4, alignment(N6DES_ks3DOLLAR_9E)
4967db96d56Sopenharmony_ciDES_ks._fields_ = [
4977db96d56Sopenharmony_ci    ('ks', N6DES_ks3DOLLAR_9E * 16),
4987db96d56Sopenharmony_ci]
4997db96d56Sopenharmony_ciassert sizeof(DES_ks) == 128, sizeof(DES_ks)
5007db96d56Sopenharmony_ciassert alignment(DES_ks) == 4, alignment(DES_ks)
5017db96d56Sopenharmony_ciDES_key_schedule = DES_ks
5027db96d56Sopenharmony_ci_ossl_old_des_cblock = c_ubyte * 8
5037db96d56Sopenharmony_ciclass _ossl_old_des_ks_struct(Structure):
5047db96d56Sopenharmony_ci    pass
5057db96d56Sopenharmony_ciclass N23_ossl_old_des_ks_struct4DOLLAR_10E(Union):
5067db96d56Sopenharmony_ci    pass
5077db96d56Sopenharmony_ciN23_ossl_old_des_ks_struct4DOLLAR_10E._fields_ = [
5087db96d56Sopenharmony_ci    ('_', _ossl_old_des_cblock),
5097db96d56Sopenharmony_ci    ('pad', c_ulong * 2),
5107db96d56Sopenharmony_ci]
5117db96d56Sopenharmony_ciassert sizeof(N23_ossl_old_des_ks_struct4DOLLAR_10E) == 8, sizeof(N23_ossl_old_des_ks_struct4DOLLAR_10E)
5127db96d56Sopenharmony_ciassert alignment(N23_ossl_old_des_ks_struct4DOLLAR_10E) == 4, alignment(N23_ossl_old_des_ks_struct4DOLLAR_10E)
5137db96d56Sopenharmony_ci_ossl_old_des_ks_struct._fields_ = [
5147db96d56Sopenharmony_ci    ('ks', N23_ossl_old_des_ks_struct4DOLLAR_10E),
5157db96d56Sopenharmony_ci]
5167db96d56Sopenharmony_ciassert sizeof(_ossl_old_des_ks_struct) == 8, sizeof(_ossl_old_des_ks_struct)
5177db96d56Sopenharmony_ciassert alignment(_ossl_old_des_ks_struct) == 4, alignment(_ossl_old_des_ks_struct)
5187db96d56Sopenharmony_ci_ossl_old_des_key_schedule = _ossl_old_des_ks_struct * 16
5197db96d56Sopenharmony_ciclass dh_st(Structure):
5207db96d56Sopenharmony_ci    pass
5217db96d56Sopenharmony_ciDH = dh_st
5227db96d56Sopenharmony_ciclass dh_method(Structure):
5237db96d56Sopenharmony_ci    pass
5247db96d56Sopenharmony_cidh_method._fields_ = [
5257db96d56Sopenharmony_ci    ('name', STRING),
5267db96d56Sopenharmony_ci    ('generate_key', CFUNCTYPE(c_int, POINTER(DH))),
5277db96d56Sopenharmony_ci    ('compute_key', CFUNCTYPE(c_int, POINTER(c_ubyte), POINTER(BIGNUM), POINTER(DH))),
5287db96d56Sopenharmony_ci    ('bn_mod_exp', CFUNCTYPE(c_int, POINTER(DH), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BN_CTX), POINTER(BN_MONT_CTX))),
5297db96d56Sopenharmony_ci    ('init', CFUNCTYPE(c_int, POINTER(DH))),
5307db96d56Sopenharmony_ci    ('finish', CFUNCTYPE(c_int, POINTER(DH))),
5317db96d56Sopenharmony_ci    ('flags', c_int),
5327db96d56Sopenharmony_ci    ('app_data', STRING),
5337db96d56Sopenharmony_ci]
5347db96d56Sopenharmony_ciassert sizeof(dh_method) == 32, sizeof(dh_method)
5357db96d56Sopenharmony_ciassert alignment(dh_method) == 4, alignment(dh_method)
5367db96d56Sopenharmony_ciDH_METHOD = dh_method
5377db96d56Sopenharmony_ciclass engine_st(Structure):
5387db96d56Sopenharmony_ci    pass
5397db96d56Sopenharmony_ciENGINE = engine_st
5407db96d56Sopenharmony_cidh_st._fields_ = [
5417db96d56Sopenharmony_ci    ('pad', c_int),
5427db96d56Sopenharmony_ci    ('version', c_int),
5437db96d56Sopenharmony_ci    ('p', POINTER(BIGNUM)),
5447db96d56Sopenharmony_ci    ('g', POINTER(BIGNUM)),
5457db96d56Sopenharmony_ci    ('length', c_long),
5467db96d56Sopenharmony_ci    ('pub_key', POINTER(BIGNUM)),
5477db96d56Sopenharmony_ci    ('priv_key', POINTER(BIGNUM)),
5487db96d56Sopenharmony_ci    ('flags', c_int),
5497db96d56Sopenharmony_ci    ('method_mont_p', STRING),
5507db96d56Sopenharmony_ci    ('q', POINTER(BIGNUM)),
5517db96d56Sopenharmony_ci    ('j', POINTER(BIGNUM)),
5527db96d56Sopenharmony_ci    ('seed', POINTER(c_ubyte)),
5537db96d56Sopenharmony_ci    ('seedlen', c_int),
5547db96d56Sopenharmony_ci    ('counter', POINTER(BIGNUM)),
5557db96d56Sopenharmony_ci    ('references', c_int),
5567db96d56Sopenharmony_ci    ('ex_data', CRYPTO_EX_DATA),
5577db96d56Sopenharmony_ci    ('meth', POINTER(DH_METHOD)),
5587db96d56Sopenharmony_ci    ('engine', POINTER(ENGINE)),
5597db96d56Sopenharmony_ci]
5607db96d56Sopenharmony_ciassert sizeof(dh_st) == 76, sizeof(dh_st)
5617db96d56Sopenharmony_ciassert alignment(dh_st) == 4, alignment(dh_st)
5627db96d56Sopenharmony_ciclass dsa_st(Structure):
5637db96d56Sopenharmony_ci    pass
5647db96d56Sopenharmony_ciDSA = dsa_st
5657db96d56Sopenharmony_ciclass DSA_SIG_st(Structure):
5667db96d56Sopenharmony_ci    pass
5677db96d56Sopenharmony_ciDSA_SIG_st._fields_ = [
5687db96d56Sopenharmony_ci    ('r', POINTER(BIGNUM)),
5697db96d56Sopenharmony_ci    ('s', POINTER(BIGNUM)),
5707db96d56Sopenharmony_ci]
5717db96d56Sopenharmony_ciassert sizeof(DSA_SIG_st) == 8, sizeof(DSA_SIG_st)
5727db96d56Sopenharmony_ciassert alignment(DSA_SIG_st) == 4, alignment(DSA_SIG_st)
5737db96d56Sopenharmony_ciDSA_SIG = DSA_SIG_st
5747db96d56Sopenharmony_ciclass dsa_method(Structure):
5757db96d56Sopenharmony_ci    pass
5767db96d56Sopenharmony_cidsa_method._fields_ = [
5777db96d56Sopenharmony_ci    ('name', STRING),
5787db96d56Sopenharmony_ci    ('dsa_do_sign', CFUNCTYPE(POINTER(DSA_SIG), POINTER(c_ubyte), c_int, POINTER(DSA))),
5797db96d56Sopenharmony_ci    ('dsa_sign_setup', CFUNCTYPE(c_int, POINTER(DSA), POINTER(BN_CTX), POINTER(POINTER(BIGNUM)), POINTER(POINTER(BIGNUM)))),
5807db96d56Sopenharmony_ci    ('dsa_do_verify', CFUNCTYPE(c_int, POINTER(c_ubyte), c_int, POINTER(DSA_SIG), POINTER(DSA))),
5817db96d56Sopenharmony_ci    ('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))),
5827db96d56Sopenharmony_ci    ('bn_mod_exp', CFUNCTYPE(c_int, POINTER(DSA), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BN_CTX), POINTER(BN_MONT_CTX))),
5837db96d56Sopenharmony_ci    ('init', CFUNCTYPE(c_int, POINTER(DSA))),
5847db96d56Sopenharmony_ci    ('finish', CFUNCTYPE(c_int, POINTER(DSA))),
5857db96d56Sopenharmony_ci    ('flags', c_int),
5867db96d56Sopenharmony_ci    ('app_data', STRING),
5877db96d56Sopenharmony_ci]
5887db96d56Sopenharmony_ciassert sizeof(dsa_method) == 40, sizeof(dsa_method)
5897db96d56Sopenharmony_ciassert alignment(dsa_method) == 4, alignment(dsa_method)
5907db96d56Sopenharmony_ciDSA_METHOD = dsa_method
5917db96d56Sopenharmony_cidsa_st._fields_ = [
5927db96d56Sopenharmony_ci    ('pad', c_int),
5937db96d56Sopenharmony_ci    ('version', c_long),
5947db96d56Sopenharmony_ci    ('write_params', c_int),
5957db96d56Sopenharmony_ci    ('p', POINTER(BIGNUM)),
5967db96d56Sopenharmony_ci    ('q', POINTER(BIGNUM)),
5977db96d56Sopenharmony_ci    ('g', POINTER(BIGNUM)),
5987db96d56Sopenharmony_ci    ('pub_key', POINTER(BIGNUM)),
5997db96d56Sopenharmony_ci    ('priv_key', POINTER(BIGNUM)),
6007db96d56Sopenharmony_ci    ('kinv', POINTER(BIGNUM)),
6017db96d56Sopenharmony_ci    ('r', POINTER(BIGNUM)),
6027db96d56Sopenharmony_ci    ('flags', c_int),
6037db96d56Sopenharmony_ci    ('method_mont_p', STRING),
6047db96d56Sopenharmony_ci    ('references', c_int),
6057db96d56Sopenharmony_ci    ('ex_data', CRYPTO_EX_DATA),
6067db96d56Sopenharmony_ci    ('meth', POINTER(DSA_METHOD)),
6077db96d56Sopenharmony_ci    ('engine', POINTER(ENGINE)),
6087db96d56Sopenharmony_ci]
6097db96d56Sopenharmony_ciassert sizeof(dsa_st) == 68, sizeof(dsa_st)
6107db96d56Sopenharmony_ciassert alignment(dsa_st) == 4, alignment(dsa_st)
6117db96d56Sopenharmony_ciclass evp_pkey_st(Structure):
6127db96d56Sopenharmony_ci    pass
6137db96d56Sopenharmony_ciclass N11evp_pkey_st4DOLLAR_12E(Union):
6147db96d56Sopenharmony_ci    pass
6157db96d56Sopenharmony_ciclass rsa_st(Structure):
6167db96d56Sopenharmony_ci    pass
6177db96d56Sopenharmony_ciN11evp_pkey_st4DOLLAR_12E._fields_ = [
6187db96d56Sopenharmony_ci    ('ptr', STRING),
6197db96d56Sopenharmony_ci    ('rsa', POINTER(rsa_st)),
6207db96d56Sopenharmony_ci    ('dsa', POINTER(dsa_st)),
6217db96d56Sopenharmony_ci    ('dh', POINTER(dh_st)),
6227db96d56Sopenharmony_ci]
6237db96d56Sopenharmony_ciassert sizeof(N11evp_pkey_st4DOLLAR_12E) == 4, sizeof(N11evp_pkey_st4DOLLAR_12E)
6247db96d56Sopenharmony_ciassert alignment(N11evp_pkey_st4DOLLAR_12E) == 4, alignment(N11evp_pkey_st4DOLLAR_12E)
6257db96d56Sopenharmony_cievp_pkey_st._fields_ = [
6267db96d56Sopenharmony_ci    ('type', c_int),
6277db96d56Sopenharmony_ci    ('save_type', c_int),
6287db96d56Sopenharmony_ci    ('references', c_int),
6297db96d56Sopenharmony_ci    ('pkey', N11evp_pkey_st4DOLLAR_12E),
6307db96d56Sopenharmony_ci    ('save_parameters', c_int),
6317db96d56Sopenharmony_ci    ('attributes', POINTER(STACK)),
6327db96d56Sopenharmony_ci]
6337db96d56Sopenharmony_ciassert sizeof(evp_pkey_st) == 24, sizeof(evp_pkey_st)
6347db96d56Sopenharmony_ciassert alignment(evp_pkey_st) == 4, alignment(evp_pkey_st)
6357db96d56Sopenharmony_ciclass env_md_st(Structure):
6367db96d56Sopenharmony_ci    pass
6377db96d56Sopenharmony_ciclass env_md_ctx_st(Structure):
6387db96d56Sopenharmony_ci    pass
6397db96d56Sopenharmony_ciEVP_MD_CTX = env_md_ctx_st
6407db96d56Sopenharmony_cienv_md_st._fields_ = [
6417db96d56Sopenharmony_ci    ('type', c_int),
6427db96d56Sopenharmony_ci    ('pkey_type', c_int),
6437db96d56Sopenharmony_ci    ('md_size', c_int),
6447db96d56Sopenharmony_ci    ('flags', c_ulong),
6457db96d56Sopenharmony_ci    ('init', CFUNCTYPE(c_int, POINTER(EVP_MD_CTX))),
6467db96d56Sopenharmony_ci    ('update', CFUNCTYPE(c_int, POINTER(EVP_MD_CTX), c_void_p, c_ulong)),
6477db96d56Sopenharmony_ci    ('final', CFUNCTYPE(c_int, POINTER(EVP_MD_CTX), POINTER(c_ubyte))),
6487db96d56Sopenharmony_ci    ('copy', CFUNCTYPE(c_int, POINTER(EVP_MD_CTX), POINTER(EVP_MD_CTX))),
6497db96d56Sopenharmony_ci    ('cleanup', CFUNCTYPE(c_int, POINTER(EVP_MD_CTX))),
6507db96d56Sopenharmony_ci    ('sign', CFUNCTYPE(c_int)),
6517db96d56Sopenharmony_ci    ('verify', CFUNCTYPE(c_int)),
6527db96d56Sopenharmony_ci    ('required_pkey_type', c_int * 5),
6537db96d56Sopenharmony_ci    ('block_size', c_int),
6547db96d56Sopenharmony_ci    ('ctx_size', c_int),
6557db96d56Sopenharmony_ci]
6567db96d56Sopenharmony_ciassert sizeof(env_md_st) == 72, sizeof(env_md_st)
6577db96d56Sopenharmony_ciassert alignment(env_md_st) == 4, alignment(env_md_st)
6587db96d56Sopenharmony_ciEVP_MD = env_md_st
6597db96d56Sopenharmony_cienv_md_ctx_st._fields_ = [
6607db96d56Sopenharmony_ci    ('digest', POINTER(EVP_MD)),
6617db96d56Sopenharmony_ci    ('engine', POINTER(ENGINE)),
6627db96d56Sopenharmony_ci    ('flags', c_ulong),
6637db96d56Sopenharmony_ci    ('md_data', c_void_p),
6647db96d56Sopenharmony_ci]
6657db96d56Sopenharmony_ciassert sizeof(env_md_ctx_st) == 16, sizeof(env_md_ctx_st)
6667db96d56Sopenharmony_ciassert alignment(env_md_ctx_st) == 4, alignment(env_md_ctx_st)
6677db96d56Sopenharmony_ciclass evp_cipher_st(Structure):
6687db96d56Sopenharmony_ci    pass
6697db96d56Sopenharmony_ciclass evp_cipher_ctx_st(Structure):
6707db96d56Sopenharmony_ci    pass
6717db96d56Sopenharmony_ciEVP_CIPHER_CTX = evp_cipher_ctx_st
6727db96d56Sopenharmony_cievp_cipher_st._fields_ = [
6737db96d56Sopenharmony_ci    ('nid', c_int),
6747db96d56Sopenharmony_ci    ('block_size', c_int),
6757db96d56Sopenharmony_ci    ('key_len', c_int),
6767db96d56Sopenharmony_ci    ('iv_len', c_int),
6777db96d56Sopenharmony_ci    ('flags', c_ulong),
6787db96d56Sopenharmony_ci    ('init', CFUNCTYPE(c_int, POINTER(EVP_CIPHER_CTX), POINTER(c_ubyte), POINTER(c_ubyte), c_int)),
6797db96d56Sopenharmony_ci    ('do_cipher', CFUNCTYPE(c_int, POINTER(EVP_CIPHER_CTX), POINTER(c_ubyte), POINTER(c_ubyte), c_uint)),
6807db96d56Sopenharmony_ci    ('cleanup', CFUNCTYPE(c_int, POINTER(EVP_CIPHER_CTX))),
6817db96d56Sopenharmony_ci    ('ctx_size', c_int),
6827db96d56Sopenharmony_ci    ('set_asn1_parameters', CFUNCTYPE(c_int, POINTER(EVP_CIPHER_CTX), POINTER(ASN1_TYPE))),
6837db96d56Sopenharmony_ci    ('get_asn1_parameters', CFUNCTYPE(c_int, POINTER(EVP_CIPHER_CTX), POINTER(ASN1_TYPE))),
6847db96d56Sopenharmony_ci    ('ctrl', CFUNCTYPE(c_int, POINTER(EVP_CIPHER_CTX), c_int, c_int, c_void_p)),
6857db96d56Sopenharmony_ci    ('app_data', c_void_p),
6867db96d56Sopenharmony_ci]
6877db96d56Sopenharmony_ciassert sizeof(evp_cipher_st) == 52, sizeof(evp_cipher_st)
6887db96d56Sopenharmony_ciassert alignment(evp_cipher_st) == 4, alignment(evp_cipher_st)
6897db96d56Sopenharmony_ciclass evp_cipher_info_st(Structure):
6907db96d56Sopenharmony_ci    pass
6917db96d56Sopenharmony_ciEVP_CIPHER = evp_cipher_st
6927db96d56Sopenharmony_cievp_cipher_info_st._fields_ = [
6937db96d56Sopenharmony_ci    ('cipher', POINTER(EVP_CIPHER)),
6947db96d56Sopenharmony_ci    ('iv', c_ubyte * 16),
6957db96d56Sopenharmony_ci]
6967db96d56Sopenharmony_ciassert sizeof(evp_cipher_info_st) == 20, sizeof(evp_cipher_info_st)
6977db96d56Sopenharmony_ciassert alignment(evp_cipher_info_st) == 4, alignment(evp_cipher_info_st)
6987db96d56Sopenharmony_ciEVP_CIPHER_INFO = evp_cipher_info_st
6997db96d56Sopenharmony_cievp_cipher_ctx_st._fields_ = [
7007db96d56Sopenharmony_ci    ('cipher', POINTER(EVP_CIPHER)),
7017db96d56Sopenharmony_ci    ('engine', POINTER(ENGINE)),
7027db96d56Sopenharmony_ci    ('encrypt', c_int),
7037db96d56Sopenharmony_ci    ('buf_len', c_int),
7047db96d56Sopenharmony_ci    ('oiv', c_ubyte * 16),
7057db96d56Sopenharmony_ci    ('iv', c_ubyte * 16),
7067db96d56Sopenharmony_ci    ('buf', c_ubyte * 32),
7077db96d56Sopenharmony_ci    ('num', c_int),
7087db96d56Sopenharmony_ci    ('app_data', c_void_p),
7097db96d56Sopenharmony_ci    ('key_len', c_int),
7107db96d56Sopenharmony_ci    ('flags', c_ulong),
7117db96d56Sopenharmony_ci    ('cipher_data', c_void_p),
7127db96d56Sopenharmony_ci    ('final_used', c_int),
7137db96d56Sopenharmony_ci    ('block_mask', c_int),
7147db96d56Sopenharmony_ci    ('final', c_ubyte * 32),
7157db96d56Sopenharmony_ci]
7167db96d56Sopenharmony_ciassert sizeof(evp_cipher_ctx_st) == 140, sizeof(evp_cipher_ctx_st)
7177db96d56Sopenharmony_ciassert alignment(evp_cipher_ctx_st) == 4, alignment(evp_cipher_ctx_st)
7187db96d56Sopenharmony_ciclass evp_Encode_Ctx_st(Structure):
7197db96d56Sopenharmony_ci    pass
7207db96d56Sopenharmony_cievp_Encode_Ctx_st._fields_ = [
7217db96d56Sopenharmony_ci    ('num', c_int),
7227db96d56Sopenharmony_ci    ('length', c_int),
7237db96d56Sopenharmony_ci    ('enc_data', c_ubyte * 80),
7247db96d56Sopenharmony_ci    ('line_num', c_int),
7257db96d56Sopenharmony_ci    ('expect_nl', c_int),
7267db96d56Sopenharmony_ci]
7277db96d56Sopenharmony_ciassert sizeof(evp_Encode_Ctx_st) == 96, sizeof(evp_Encode_Ctx_st)
7287db96d56Sopenharmony_ciassert alignment(evp_Encode_Ctx_st) == 4, alignment(evp_Encode_Ctx_st)
7297db96d56Sopenharmony_ciEVP_ENCODE_CTX = evp_Encode_Ctx_st
7307db96d56Sopenharmony_ciEVP_PBE_KEYGEN = CFUNCTYPE(c_int, POINTER(EVP_CIPHER_CTX), STRING, c_int, POINTER(ASN1_TYPE), POINTER(EVP_CIPHER), POINTER(EVP_MD), c_int)
7317db96d56Sopenharmony_ciclass lhash_node_st(Structure):
7327db96d56Sopenharmony_ci    pass
7337db96d56Sopenharmony_cilhash_node_st._fields_ = [
7347db96d56Sopenharmony_ci    ('data', c_void_p),
7357db96d56Sopenharmony_ci    ('next', POINTER(lhash_node_st)),
7367db96d56Sopenharmony_ci    ('hash', c_ulong),
7377db96d56Sopenharmony_ci]
7387db96d56Sopenharmony_ciassert sizeof(lhash_node_st) == 12, sizeof(lhash_node_st)
7397db96d56Sopenharmony_ciassert alignment(lhash_node_st) == 4, alignment(lhash_node_st)
7407db96d56Sopenharmony_ciLHASH_NODE = lhash_node_st
7417db96d56Sopenharmony_ciLHASH_COMP_FN_TYPE = CFUNCTYPE(c_int, c_void_p, c_void_p)
7427db96d56Sopenharmony_ciLHASH_HASH_FN_TYPE = CFUNCTYPE(c_ulong, c_void_p)
7437db96d56Sopenharmony_ciLHASH_DOALL_FN_TYPE = CFUNCTYPE(None, c_void_p)
7447db96d56Sopenharmony_ciLHASH_DOALL_ARG_FN_TYPE = CFUNCTYPE(None, c_void_p, c_void_p)
7457db96d56Sopenharmony_ciclass lhash_st(Structure):
7467db96d56Sopenharmony_ci    pass
7477db96d56Sopenharmony_cilhash_st._fields_ = [
7487db96d56Sopenharmony_ci    ('b', POINTER(POINTER(LHASH_NODE))),
7497db96d56Sopenharmony_ci    ('comp', LHASH_COMP_FN_TYPE),
7507db96d56Sopenharmony_ci    ('hash', LHASH_HASH_FN_TYPE),
7517db96d56Sopenharmony_ci    ('num_nodes', c_uint),
7527db96d56Sopenharmony_ci    ('num_alloc_nodes', c_uint),
7537db96d56Sopenharmony_ci    ('p', c_uint),
7547db96d56Sopenharmony_ci    ('pmax', c_uint),
7557db96d56Sopenharmony_ci    ('up_load', c_ulong),
7567db96d56Sopenharmony_ci    ('down_load', c_ulong),
7577db96d56Sopenharmony_ci    ('num_items', c_ulong),
7587db96d56Sopenharmony_ci    ('num_expands', c_ulong),
7597db96d56Sopenharmony_ci    ('num_expand_reallocs', c_ulong),
7607db96d56Sopenharmony_ci    ('num_contracts', c_ulong),
7617db96d56Sopenharmony_ci    ('num_contract_reallocs', c_ulong),
7627db96d56Sopenharmony_ci    ('num_hash_calls', c_ulong),
7637db96d56Sopenharmony_ci    ('num_comp_calls', c_ulong),
7647db96d56Sopenharmony_ci    ('num_insert', c_ulong),
7657db96d56Sopenharmony_ci    ('num_replace', c_ulong),
7667db96d56Sopenharmony_ci    ('num_delete', c_ulong),
7677db96d56Sopenharmony_ci    ('num_no_delete', c_ulong),
7687db96d56Sopenharmony_ci    ('num_retrieve', c_ulong),
7697db96d56Sopenharmony_ci    ('num_retrieve_miss', c_ulong),
7707db96d56Sopenharmony_ci    ('num_hash_comps', c_ulong),
7717db96d56Sopenharmony_ci    ('error', c_int),
7727db96d56Sopenharmony_ci]
7737db96d56Sopenharmony_ciassert sizeof(lhash_st) == 96, sizeof(lhash_st)
7747db96d56Sopenharmony_ciassert alignment(lhash_st) == 4, alignment(lhash_st)
7757db96d56Sopenharmony_ciLHASH = lhash_st
7767db96d56Sopenharmony_ciclass MD2state_st(Structure):
7777db96d56Sopenharmony_ci    pass
7787db96d56Sopenharmony_ciMD2state_st._fields_ = [
7797db96d56Sopenharmony_ci    ('num', c_int),
7807db96d56Sopenharmony_ci    ('data', c_ubyte * 16),
7817db96d56Sopenharmony_ci    ('cksm', c_uint * 16),
7827db96d56Sopenharmony_ci    ('state', c_uint * 16),
7837db96d56Sopenharmony_ci]
7847db96d56Sopenharmony_ciassert sizeof(MD2state_st) == 148, sizeof(MD2state_st)
7857db96d56Sopenharmony_ciassert alignment(MD2state_st) == 4, alignment(MD2state_st)
7867db96d56Sopenharmony_ciMD2_CTX = MD2state_st
7877db96d56Sopenharmony_ciclass MD4state_st(Structure):
7887db96d56Sopenharmony_ci    pass
7897db96d56Sopenharmony_ciMD4state_st._fields_ = [
7907db96d56Sopenharmony_ci    ('A', c_uint),
7917db96d56Sopenharmony_ci    ('B', c_uint),
7927db96d56Sopenharmony_ci    ('C', c_uint),
7937db96d56Sopenharmony_ci    ('D', c_uint),
7947db96d56Sopenharmony_ci    ('Nl', c_uint),
7957db96d56Sopenharmony_ci    ('Nh', c_uint),
7967db96d56Sopenharmony_ci    ('data', c_uint * 16),
7977db96d56Sopenharmony_ci    ('num', c_int),
7987db96d56Sopenharmony_ci]
7997db96d56Sopenharmony_ciassert sizeof(MD4state_st) == 92, sizeof(MD4state_st)
8007db96d56Sopenharmony_ciassert alignment(MD4state_st) == 4, alignment(MD4state_st)
8017db96d56Sopenharmony_ciMD4_CTX = MD4state_st
8027db96d56Sopenharmony_ciclass MD5state_st(Structure):
8037db96d56Sopenharmony_ci    pass
8047db96d56Sopenharmony_ciMD5state_st._fields_ = [
8057db96d56Sopenharmony_ci    ('A', c_uint),
8067db96d56Sopenharmony_ci    ('B', c_uint),
8077db96d56Sopenharmony_ci    ('C', c_uint),
8087db96d56Sopenharmony_ci    ('D', c_uint),
8097db96d56Sopenharmony_ci    ('Nl', c_uint),
8107db96d56Sopenharmony_ci    ('Nh', c_uint),
8117db96d56Sopenharmony_ci    ('data', c_uint * 16),
8127db96d56Sopenharmony_ci    ('num', c_int),
8137db96d56Sopenharmony_ci]
8147db96d56Sopenharmony_ciassert sizeof(MD5state_st) == 92, sizeof(MD5state_st)
8157db96d56Sopenharmony_ciassert alignment(MD5state_st) == 4, alignment(MD5state_st)
8167db96d56Sopenharmony_ciMD5_CTX = MD5state_st
8177db96d56Sopenharmony_ciclass mdc2_ctx_st(Structure):
8187db96d56Sopenharmony_ci    pass
8197db96d56Sopenharmony_cimdc2_ctx_st._fields_ = [
8207db96d56Sopenharmony_ci    ('num', c_int),
8217db96d56Sopenharmony_ci    ('data', c_ubyte * 8),
8227db96d56Sopenharmony_ci    ('h', DES_cblock),
8237db96d56Sopenharmony_ci    ('hh', DES_cblock),
8247db96d56Sopenharmony_ci    ('pad_type', c_int),
8257db96d56Sopenharmony_ci]
8267db96d56Sopenharmony_ciassert sizeof(mdc2_ctx_st) == 32, sizeof(mdc2_ctx_st)
8277db96d56Sopenharmony_ciassert alignment(mdc2_ctx_st) == 4, alignment(mdc2_ctx_st)
8287db96d56Sopenharmony_ciMDC2_CTX = mdc2_ctx_st
8297db96d56Sopenharmony_ciclass obj_name_st(Structure):
8307db96d56Sopenharmony_ci    pass
8317db96d56Sopenharmony_ciobj_name_st._fields_ = [
8327db96d56Sopenharmony_ci    ('type', c_int),
8337db96d56Sopenharmony_ci    ('alias', c_int),
8347db96d56Sopenharmony_ci    ('name', STRING),
8357db96d56Sopenharmony_ci    ('data', STRING),
8367db96d56Sopenharmony_ci]
8377db96d56Sopenharmony_ciassert sizeof(obj_name_st) == 16, sizeof(obj_name_st)
8387db96d56Sopenharmony_ciassert alignment(obj_name_st) == 4, alignment(obj_name_st)
8397db96d56Sopenharmony_ciOBJ_NAME = obj_name_st
8407db96d56Sopenharmony_ciASN1_TIME = asn1_string_st
8417db96d56Sopenharmony_ciASN1_NULL = c_int
8427db96d56Sopenharmony_ciEVP_PKEY = evp_pkey_st
8437db96d56Sopenharmony_ciclass x509_st(Structure):
8447db96d56Sopenharmony_ci    pass
8457db96d56Sopenharmony_ciX509 = x509_st
8467db96d56Sopenharmony_ciclass X509_algor_st(Structure):
8477db96d56Sopenharmony_ci    pass
8487db96d56Sopenharmony_ciX509_ALGOR = X509_algor_st
8497db96d56Sopenharmony_ciclass X509_crl_st(Structure):
8507db96d56Sopenharmony_ci    pass
8517db96d56Sopenharmony_ciX509_CRL = X509_crl_st
8527db96d56Sopenharmony_ciclass X509_name_st(Structure):
8537db96d56Sopenharmony_ci    pass
8547db96d56Sopenharmony_ciX509_NAME = X509_name_st
8557db96d56Sopenharmony_ciclass x509_store_st(Structure):
8567db96d56Sopenharmony_ci    pass
8577db96d56Sopenharmony_ciX509_STORE = x509_store_st
8587db96d56Sopenharmony_ciclass x509_store_ctx_st(Structure):
8597db96d56Sopenharmony_ci    pass
8607db96d56Sopenharmony_ciX509_STORE_CTX = x509_store_ctx_st
8617db96d56Sopenharmony_ciengine_st._fields_ = [
8627db96d56Sopenharmony_ci]
8637db96d56Sopenharmony_ciclass PEM_Encode_Seal_st(Structure):
8647db96d56Sopenharmony_ci    pass
8657db96d56Sopenharmony_ciPEM_Encode_Seal_st._fields_ = [
8667db96d56Sopenharmony_ci    ('encode', EVP_ENCODE_CTX),
8677db96d56Sopenharmony_ci    ('md', EVP_MD_CTX),
8687db96d56Sopenharmony_ci    ('cipher', EVP_CIPHER_CTX),
8697db96d56Sopenharmony_ci]
8707db96d56Sopenharmony_ciassert sizeof(PEM_Encode_Seal_st) == 252, sizeof(PEM_Encode_Seal_st)
8717db96d56Sopenharmony_ciassert alignment(PEM_Encode_Seal_st) == 4, alignment(PEM_Encode_Seal_st)
8727db96d56Sopenharmony_ciPEM_ENCODE_SEAL_CTX = PEM_Encode_Seal_st
8737db96d56Sopenharmony_ciclass pem_recip_st(Structure):
8747db96d56Sopenharmony_ci    pass
8757db96d56Sopenharmony_cipem_recip_st._fields_ = [
8767db96d56Sopenharmony_ci    ('name', STRING),
8777db96d56Sopenharmony_ci    ('dn', POINTER(X509_NAME)),
8787db96d56Sopenharmony_ci    ('cipher', c_int),
8797db96d56Sopenharmony_ci    ('key_enc', c_int),
8807db96d56Sopenharmony_ci]
8817db96d56Sopenharmony_ciassert sizeof(pem_recip_st) == 16, sizeof(pem_recip_st)
8827db96d56Sopenharmony_ciassert alignment(pem_recip_st) == 4, alignment(pem_recip_st)
8837db96d56Sopenharmony_ciPEM_USER = pem_recip_st
8847db96d56Sopenharmony_ciclass pem_ctx_st(Structure):
8857db96d56Sopenharmony_ci    pass
8867db96d56Sopenharmony_ciclass N10pem_ctx_st4DOLLAR_16E(Structure):
8877db96d56Sopenharmony_ci    pass
8887db96d56Sopenharmony_ciN10pem_ctx_st4DOLLAR_16E._fields_ = [
8897db96d56Sopenharmony_ci    ('version', c_int),
8907db96d56Sopenharmony_ci    ('mode', c_int),
8917db96d56Sopenharmony_ci]
8927db96d56Sopenharmony_ciassert sizeof(N10pem_ctx_st4DOLLAR_16E) == 8, sizeof(N10pem_ctx_st4DOLLAR_16E)
8937db96d56Sopenharmony_ciassert alignment(N10pem_ctx_st4DOLLAR_16E) == 4, alignment(N10pem_ctx_st4DOLLAR_16E)
8947db96d56Sopenharmony_ciclass N10pem_ctx_st4DOLLAR_17E(Structure):
8957db96d56Sopenharmony_ci    pass
8967db96d56Sopenharmony_ciN10pem_ctx_st4DOLLAR_17E._fields_ = [
8977db96d56Sopenharmony_ci    ('cipher', c_int),
8987db96d56Sopenharmony_ci]
8997db96d56Sopenharmony_ciassert sizeof(N10pem_ctx_st4DOLLAR_17E) == 4, sizeof(N10pem_ctx_st4DOLLAR_17E)
9007db96d56Sopenharmony_ciassert alignment(N10pem_ctx_st4DOLLAR_17E) == 4, alignment(N10pem_ctx_st4DOLLAR_17E)
9017db96d56Sopenharmony_cipem_ctx_st._fields_ = [
9027db96d56Sopenharmony_ci    ('type', c_int),
9037db96d56Sopenharmony_ci    ('proc_type', N10pem_ctx_st4DOLLAR_16E),
9047db96d56Sopenharmony_ci    ('domain', STRING),
9057db96d56Sopenharmony_ci    ('DEK_info', N10pem_ctx_st4DOLLAR_17E),
9067db96d56Sopenharmony_ci    ('originator', POINTER(PEM_USER)),
9077db96d56Sopenharmony_ci    ('num_recipient', c_int),
9087db96d56Sopenharmony_ci    ('recipient', POINTER(POINTER(PEM_USER))),
9097db96d56Sopenharmony_ci    ('x509_chain', POINTER(STACK)),
9107db96d56Sopenharmony_ci    ('md', POINTER(EVP_MD)),
9117db96d56Sopenharmony_ci    ('md_enc', c_int),
9127db96d56Sopenharmony_ci    ('md_len', c_int),
9137db96d56Sopenharmony_ci    ('md_data', STRING),
9147db96d56Sopenharmony_ci    ('dec', POINTER(EVP_CIPHER)),
9157db96d56Sopenharmony_ci    ('key_len', c_int),
9167db96d56Sopenharmony_ci    ('key', POINTER(c_ubyte)),
9177db96d56Sopenharmony_ci    ('data_enc', c_int),
9187db96d56Sopenharmony_ci    ('data_len', c_int),
9197db96d56Sopenharmony_ci    ('data', POINTER(c_ubyte)),
9207db96d56Sopenharmony_ci]
9217db96d56Sopenharmony_ciassert sizeof(pem_ctx_st) == 76, sizeof(pem_ctx_st)
9227db96d56Sopenharmony_ciassert alignment(pem_ctx_st) == 4, alignment(pem_ctx_st)
9237db96d56Sopenharmony_ciPEM_CTX = pem_ctx_st
9247db96d56Sopenharmony_cipem_password_cb = CFUNCTYPE(c_int, STRING, c_int, c_int, c_void_p)
9257db96d56Sopenharmony_ciclass pkcs7_issuer_and_serial_st(Structure):
9267db96d56Sopenharmony_ci    pass
9277db96d56Sopenharmony_cipkcs7_issuer_and_serial_st._fields_ = [
9287db96d56Sopenharmony_ci    ('issuer', POINTER(X509_NAME)),
9297db96d56Sopenharmony_ci    ('serial', POINTER(ASN1_INTEGER)),
9307db96d56Sopenharmony_ci]
9317db96d56Sopenharmony_ciassert sizeof(pkcs7_issuer_and_serial_st) == 8, sizeof(pkcs7_issuer_and_serial_st)
9327db96d56Sopenharmony_ciassert alignment(pkcs7_issuer_and_serial_st) == 4, alignment(pkcs7_issuer_and_serial_st)
9337db96d56Sopenharmony_ciPKCS7_ISSUER_AND_SERIAL = pkcs7_issuer_and_serial_st
9347db96d56Sopenharmony_ciclass pkcs7_signer_info_st(Structure):
9357db96d56Sopenharmony_ci    pass
9367db96d56Sopenharmony_cipkcs7_signer_info_st._fields_ = [
9377db96d56Sopenharmony_ci    ('version', POINTER(ASN1_INTEGER)),
9387db96d56Sopenharmony_ci    ('issuer_and_serial', POINTER(PKCS7_ISSUER_AND_SERIAL)),
9397db96d56Sopenharmony_ci    ('digest_alg', POINTER(X509_ALGOR)),
9407db96d56Sopenharmony_ci    ('auth_attr', POINTER(STACK)),
9417db96d56Sopenharmony_ci    ('digest_enc_alg', POINTER(X509_ALGOR)),
9427db96d56Sopenharmony_ci    ('enc_digest', POINTER(ASN1_OCTET_STRING)),
9437db96d56Sopenharmony_ci    ('unauth_attr', POINTER(STACK)),
9447db96d56Sopenharmony_ci    ('pkey', POINTER(EVP_PKEY)),
9457db96d56Sopenharmony_ci]
9467db96d56Sopenharmony_ciassert sizeof(pkcs7_signer_info_st) == 32, sizeof(pkcs7_signer_info_st)
9477db96d56Sopenharmony_ciassert alignment(pkcs7_signer_info_st) == 4, alignment(pkcs7_signer_info_st)
9487db96d56Sopenharmony_ciPKCS7_SIGNER_INFO = pkcs7_signer_info_st
9497db96d56Sopenharmony_ciclass pkcs7_recip_info_st(Structure):
9507db96d56Sopenharmony_ci    pass
9517db96d56Sopenharmony_cipkcs7_recip_info_st._fields_ = [
9527db96d56Sopenharmony_ci    ('version', POINTER(ASN1_INTEGER)),
9537db96d56Sopenharmony_ci    ('issuer_and_serial', POINTER(PKCS7_ISSUER_AND_SERIAL)),
9547db96d56Sopenharmony_ci    ('key_enc_algor', POINTER(X509_ALGOR)),
9557db96d56Sopenharmony_ci    ('enc_key', POINTER(ASN1_OCTET_STRING)),
9567db96d56Sopenharmony_ci    ('cert', POINTER(X509)),
9577db96d56Sopenharmony_ci]
9587db96d56Sopenharmony_ciassert sizeof(pkcs7_recip_info_st) == 20, sizeof(pkcs7_recip_info_st)
9597db96d56Sopenharmony_ciassert alignment(pkcs7_recip_info_st) == 4, alignment(pkcs7_recip_info_st)
9607db96d56Sopenharmony_ciPKCS7_RECIP_INFO = pkcs7_recip_info_st
9617db96d56Sopenharmony_ciclass pkcs7_signed_st(Structure):
9627db96d56Sopenharmony_ci    pass
9637db96d56Sopenharmony_ciclass pkcs7_st(Structure):
9647db96d56Sopenharmony_ci    pass
9657db96d56Sopenharmony_cipkcs7_signed_st._fields_ = [
9667db96d56Sopenharmony_ci    ('version', POINTER(ASN1_INTEGER)),
9677db96d56Sopenharmony_ci    ('md_algs', POINTER(STACK)),
9687db96d56Sopenharmony_ci    ('cert', POINTER(STACK)),
9697db96d56Sopenharmony_ci    ('crl', POINTER(STACK)),
9707db96d56Sopenharmony_ci    ('signer_info', POINTER(STACK)),
9717db96d56Sopenharmony_ci    ('contents', POINTER(pkcs7_st)),
9727db96d56Sopenharmony_ci]
9737db96d56Sopenharmony_ciassert sizeof(pkcs7_signed_st) == 24, sizeof(pkcs7_signed_st)
9747db96d56Sopenharmony_ciassert alignment(pkcs7_signed_st) == 4, alignment(pkcs7_signed_st)
9757db96d56Sopenharmony_ciPKCS7_SIGNED = pkcs7_signed_st
9767db96d56Sopenharmony_ciclass pkcs7_enc_content_st(Structure):
9777db96d56Sopenharmony_ci    pass
9787db96d56Sopenharmony_cipkcs7_enc_content_st._fields_ = [
9797db96d56Sopenharmony_ci    ('content_type', POINTER(ASN1_OBJECT)),
9807db96d56Sopenharmony_ci    ('algorithm', POINTER(X509_ALGOR)),
9817db96d56Sopenharmony_ci    ('enc_data', POINTER(ASN1_OCTET_STRING)),
9827db96d56Sopenharmony_ci    ('cipher', POINTER(EVP_CIPHER)),
9837db96d56Sopenharmony_ci]
9847db96d56Sopenharmony_ciassert sizeof(pkcs7_enc_content_st) == 16, sizeof(pkcs7_enc_content_st)
9857db96d56Sopenharmony_ciassert alignment(pkcs7_enc_content_st) == 4, alignment(pkcs7_enc_content_st)
9867db96d56Sopenharmony_ciPKCS7_ENC_CONTENT = pkcs7_enc_content_st
9877db96d56Sopenharmony_ciclass pkcs7_enveloped_st(Structure):
9887db96d56Sopenharmony_ci    pass
9897db96d56Sopenharmony_cipkcs7_enveloped_st._fields_ = [
9907db96d56Sopenharmony_ci    ('version', POINTER(ASN1_INTEGER)),
9917db96d56Sopenharmony_ci    ('recipientinfo', POINTER(STACK)),
9927db96d56Sopenharmony_ci    ('enc_data', POINTER(PKCS7_ENC_CONTENT)),
9937db96d56Sopenharmony_ci]
9947db96d56Sopenharmony_ciassert sizeof(pkcs7_enveloped_st) == 12, sizeof(pkcs7_enveloped_st)
9957db96d56Sopenharmony_ciassert alignment(pkcs7_enveloped_st) == 4, alignment(pkcs7_enveloped_st)
9967db96d56Sopenharmony_ciPKCS7_ENVELOPE = pkcs7_enveloped_st
9977db96d56Sopenharmony_ciclass pkcs7_signedandenveloped_st(Structure):
9987db96d56Sopenharmony_ci    pass
9997db96d56Sopenharmony_cipkcs7_signedandenveloped_st._fields_ = [
10007db96d56Sopenharmony_ci    ('version', POINTER(ASN1_INTEGER)),
10017db96d56Sopenharmony_ci    ('md_algs', POINTER(STACK)),
10027db96d56Sopenharmony_ci    ('cert', POINTER(STACK)),
10037db96d56Sopenharmony_ci    ('crl', POINTER(STACK)),
10047db96d56Sopenharmony_ci    ('signer_info', POINTER(STACK)),
10057db96d56Sopenharmony_ci    ('enc_data', POINTER(PKCS7_ENC_CONTENT)),
10067db96d56Sopenharmony_ci    ('recipientinfo', POINTER(STACK)),
10077db96d56Sopenharmony_ci]
10087db96d56Sopenharmony_ciassert sizeof(pkcs7_signedandenveloped_st) == 28, sizeof(pkcs7_signedandenveloped_st)
10097db96d56Sopenharmony_ciassert alignment(pkcs7_signedandenveloped_st) == 4, alignment(pkcs7_signedandenveloped_st)
10107db96d56Sopenharmony_ciPKCS7_SIGN_ENVELOPE = pkcs7_signedandenveloped_st
10117db96d56Sopenharmony_ciclass pkcs7_digest_st(Structure):
10127db96d56Sopenharmony_ci    pass
10137db96d56Sopenharmony_cipkcs7_digest_st._fields_ = [
10147db96d56Sopenharmony_ci    ('version', POINTER(ASN1_INTEGER)),
10157db96d56Sopenharmony_ci    ('md', POINTER(X509_ALGOR)),
10167db96d56Sopenharmony_ci    ('contents', POINTER(pkcs7_st)),
10177db96d56Sopenharmony_ci    ('digest', POINTER(ASN1_OCTET_STRING)),
10187db96d56Sopenharmony_ci]
10197db96d56Sopenharmony_ciassert sizeof(pkcs7_digest_st) == 16, sizeof(pkcs7_digest_st)
10207db96d56Sopenharmony_ciassert alignment(pkcs7_digest_st) == 4, alignment(pkcs7_digest_st)
10217db96d56Sopenharmony_ciPKCS7_DIGEST = pkcs7_digest_st
10227db96d56Sopenharmony_ciclass pkcs7_encrypted_st(Structure):
10237db96d56Sopenharmony_ci    pass
10247db96d56Sopenharmony_cipkcs7_encrypted_st._fields_ = [
10257db96d56Sopenharmony_ci    ('version', POINTER(ASN1_INTEGER)),
10267db96d56Sopenharmony_ci    ('enc_data', POINTER(PKCS7_ENC_CONTENT)),
10277db96d56Sopenharmony_ci]
10287db96d56Sopenharmony_ciassert sizeof(pkcs7_encrypted_st) == 8, sizeof(pkcs7_encrypted_st)
10297db96d56Sopenharmony_ciassert alignment(pkcs7_encrypted_st) == 4, alignment(pkcs7_encrypted_st)
10307db96d56Sopenharmony_ciPKCS7_ENCRYPT = pkcs7_encrypted_st
10317db96d56Sopenharmony_ciclass N8pkcs7_st4DOLLAR_15E(Union):
10327db96d56Sopenharmony_ci    pass
10337db96d56Sopenharmony_ciN8pkcs7_st4DOLLAR_15E._fields_ = [
10347db96d56Sopenharmony_ci    ('ptr', STRING),
10357db96d56Sopenharmony_ci    ('data', POINTER(ASN1_OCTET_STRING)),
10367db96d56Sopenharmony_ci    ('sign', POINTER(PKCS7_SIGNED)),
10377db96d56Sopenharmony_ci    ('enveloped', POINTER(PKCS7_ENVELOPE)),
10387db96d56Sopenharmony_ci    ('signed_and_enveloped', POINTER(PKCS7_SIGN_ENVELOPE)),
10397db96d56Sopenharmony_ci    ('digest', POINTER(PKCS7_DIGEST)),
10407db96d56Sopenharmony_ci    ('encrypted', POINTER(PKCS7_ENCRYPT)),
10417db96d56Sopenharmony_ci    ('other', POINTER(ASN1_TYPE)),
10427db96d56Sopenharmony_ci]
10437db96d56Sopenharmony_ciassert sizeof(N8pkcs7_st4DOLLAR_15E) == 4, sizeof(N8pkcs7_st4DOLLAR_15E)
10447db96d56Sopenharmony_ciassert alignment(N8pkcs7_st4DOLLAR_15E) == 4, alignment(N8pkcs7_st4DOLLAR_15E)
10457db96d56Sopenharmony_cipkcs7_st._fields_ = [
10467db96d56Sopenharmony_ci    ('asn1', POINTER(c_ubyte)),
10477db96d56Sopenharmony_ci    ('length', c_long),
10487db96d56Sopenharmony_ci    ('state', c_int),
10497db96d56Sopenharmony_ci    ('detached', c_int),
10507db96d56Sopenharmony_ci    ('type', POINTER(ASN1_OBJECT)),
10517db96d56Sopenharmony_ci    ('d', N8pkcs7_st4DOLLAR_15E),
10527db96d56Sopenharmony_ci]
10537db96d56Sopenharmony_ciassert sizeof(pkcs7_st) == 24, sizeof(pkcs7_st)
10547db96d56Sopenharmony_ciassert alignment(pkcs7_st) == 4, alignment(pkcs7_st)
10557db96d56Sopenharmony_ciPKCS7 = pkcs7_st
10567db96d56Sopenharmony_ciclass rc2_key_st(Structure):
10577db96d56Sopenharmony_ci    pass
10587db96d56Sopenharmony_circ2_key_st._fields_ = [
10597db96d56Sopenharmony_ci    ('data', c_uint * 64),
10607db96d56Sopenharmony_ci]
10617db96d56Sopenharmony_ciassert sizeof(rc2_key_st) == 256, sizeof(rc2_key_st)
10627db96d56Sopenharmony_ciassert alignment(rc2_key_st) == 4, alignment(rc2_key_st)
10637db96d56Sopenharmony_ciRC2_KEY = rc2_key_st
10647db96d56Sopenharmony_ciclass rc4_key_st(Structure):
10657db96d56Sopenharmony_ci    pass
10667db96d56Sopenharmony_circ4_key_st._fields_ = [
10677db96d56Sopenharmony_ci    ('x', c_ubyte),
10687db96d56Sopenharmony_ci    ('y', c_ubyte),
10697db96d56Sopenharmony_ci    ('data', c_ubyte * 256),
10707db96d56Sopenharmony_ci]
10717db96d56Sopenharmony_ciassert sizeof(rc4_key_st) == 258, sizeof(rc4_key_st)
10727db96d56Sopenharmony_ciassert alignment(rc4_key_st) == 1, alignment(rc4_key_st)
10737db96d56Sopenharmony_ciRC4_KEY = rc4_key_st
10747db96d56Sopenharmony_ciclass rc5_key_st(Structure):
10757db96d56Sopenharmony_ci    pass
10767db96d56Sopenharmony_circ5_key_st._fields_ = [
10777db96d56Sopenharmony_ci    ('rounds', c_int),
10787db96d56Sopenharmony_ci    ('data', c_ulong * 34),
10797db96d56Sopenharmony_ci]
10807db96d56Sopenharmony_ciassert sizeof(rc5_key_st) == 140, sizeof(rc5_key_st)
10817db96d56Sopenharmony_ciassert alignment(rc5_key_st) == 4, alignment(rc5_key_st)
10827db96d56Sopenharmony_ciRC5_32_KEY = rc5_key_st
10837db96d56Sopenharmony_ciclass RIPEMD160state_st(Structure):
10847db96d56Sopenharmony_ci    pass
10857db96d56Sopenharmony_ciRIPEMD160state_st._fields_ = [
10867db96d56Sopenharmony_ci    ('A', c_uint),
10877db96d56Sopenharmony_ci    ('B', c_uint),
10887db96d56Sopenharmony_ci    ('C', c_uint),
10897db96d56Sopenharmony_ci    ('D', c_uint),
10907db96d56Sopenharmony_ci    ('E', c_uint),
10917db96d56Sopenharmony_ci    ('Nl', c_uint),
10927db96d56Sopenharmony_ci    ('Nh', c_uint),
10937db96d56Sopenharmony_ci    ('data', c_uint * 16),
10947db96d56Sopenharmony_ci    ('num', c_int),
10957db96d56Sopenharmony_ci]
10967db96d56Sopenharmony_ciassert sizeof(RIPEMD160state_st) == 96, sizeof(RIPEMD160state_st)
10977db96d56Sopenharmony_ciassert alignment(RIPEMD160state_st) == 4, alignment(RIPEMD160state_st)
10987db96d56Sopenharmony_ciRIPEMD160_CTX = RIPEMD160state_st
10997db96d56Sopenharmony_ciRSA = rsa_st
11007db96d56Sopenharmony_ciclass rsa_meth_st(Structure):
11017db96d56Sopenharmony_ci    pass
11027db96d56Sopenharmony_cirsa_meth_st._fields_ = [
11037db96d56Sopenharmony_ci    ('name', STRING),
11047db96d56Sopenharmony_ci    ('rsa_pub_enc', CFUNCTYPE(c_int, c_int, POINTER(c_ubyte), POINTER(c_ubyte), POINTER(RSA), c_int)),
11057db96d56Sopenharmony_ci    ('rsa_pub_dec', CFUNCTYPE(c_int, c_int, POINTER(c_ubyte), POINTER(c_ubyte), POINTER(RSA), c_int)),
11067db96d56Sopenharmony_ci    ('rsa_priv_enc', CFUNCTYPE(c_int, c_int, POINTER(c_ubyte), POINTER(c_ubyte), POINTER(RSA), c_int)),
11077db96d56Sopenharmony_ci    ('rsa_priv_dec', CFUNCTYPE(c_int, c_int, POINTER(c_ubyte), POINTER(c_ubyte), POINTER(RSA), c_int)),
11087db96d56Sopenharmony_ci    ('rsa_mod_exp', CFUNCTYPE(c_int, POINTER(BIGNUM), POINTER(BIGNUM), POINTER(RSA))),
11097db96d56Sopenharmony_ci    ('bn_mod_exp', CFUNCTYPE(c_int, POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BIGNUM), POINTER(BN_CTX), POINTER(BN_MONT_CTX))),
11107db96d56Sopenharmony_ci    ('init', CFUNCTYPE(c_int, POINTER(RSA))),
11117db96d56Sopenharmony_ci    ('finish', CFUNCTYPE(c_int, POINTER(RSA))),
11127db96d56Sopenharmony_ci    ('flags', c_int),
11137db96d56Sopenharmony_ci    ('app_data', STRING),
11147db96d56Sopenharmony_ci    ('rsa_sign', CFUNCTYPE(c_int, c_int, POINTER(c_ubyte), c_uint, POINTER(c_ubyte), POINTER(c_uint), POINTER(RSA))),
11157db96d56Sopenharmony_ci    ('rsa_verify', CFUNCTYPE(c_int, c_int, POINTER(c_ubyte), c_uint, POINTER(c_ubyte), c_uint, POINTER(RSA))),
11167db96d56Sopenharmony_ci]
11177db96d56Sopenharmony_ciassert sizeof(rsa_meth_st) == 52, sizeof(rsa_meth_st)
11187db96d56Sopenharmony_ciassert alignment(rsa_meth_st) == 4, alignment(rsa_meth_st)
11197db96d56Sopenharmony_ciRSA_METHOD = rsa_meth_st
11207db96d56Sopenharmony_cirsa_st._fields_ = [
11217db96d56Sopenharmony_ci    ('pad', c_int),
11227db96d56Sopenharmony_ci    ('version', c_long),
11237db96d56Sopenharmony_ci    ('meth', POINTER(RSA_METHOD)),
11247db96d56Sopenharmony_ci    ('engine', POINTER(ENGINE)),
11257db96d56Sopenharmony_ci    ('n', POINTER(BIGNUM)),
11267db96d56Sopenharmony_ci    ('e', POINTER(BIGNUM)),
11277db96d56Sopenharmony_ci    ('d', POINTER(BIGNUM)),
11287db96d56Sopenharmony_ci    ('p', POINTER(BIGNUM)),
11297db96d56Sopenharmony_ci    ('q', POINTER(BIGNUM)),
11307db96d56Sopenharmony_ci    ('dmp1', POINTER(BIGNUM)),
11317db96d56Sopenharmony_ci    ('dmq1', POINTER(BIGNUM)),
11327db96d56Sopenharmony_ci    ('iqmp', POINTER(BIGNUM)),
11337db96d56Sopenharmony_ci    ('ex_data', CRYPTO_EX_DATA),
11347db96d56Sopenharmony_ci    ('references', c_int),
11357db96d56Sopenharmony_ci    ('flags', c_int),
11367db96d56Sopenharmony_ci    ('_method_mod_n', POINTER(BN_MONT_CTX)),
11377db96d56Sopenharmony_ci    ('_method_mod_p', POINTER(BN_MONT_CTX)),
11387db96d56Sopenharmony_ci    ('_method_mod_q', POINTER(BN_MONT_CTX)),
11397db96d56Sopenharmony_ci    ('bignum_data', STRING),
11407db96d56Sopenharmony_ci    ('blinding', POINTER(BN_BLINDING)),
11417db96d56Sopenharmony_ci]
11427db96d56Sopenharmony_ciassert sizeof(rsa_st) == 84, sizeof(rsa_st)
11437db96d56Sopenharmony_ciassert alignment(rsa_st) == 4, alignment(rsa_st)
11447db96d56Sopenharmony_ciopenssl_fptr = CFUNCTYPE(None)
11457db96d56Sopenharmony_ciclass SHAstate_st(Structure):
11467db96d56Sopenharmony_ci    pass
11477db96d56Sopenharmony_ciSHAstate_st._fields_ = [
11487db96d56Sopenharmony_ci    ('h0', c_uint),
11497db96d56Sopenharmony_ci    ('h1', c_uint),
11507db96d56Sopenharmony_ci    ('h2', c_uint),
11517db96d56Sopenharmony_ci    ('h3', c_uint),
11527db96d56Sopenharmony_ci    ('h4', c_uint),
11537db96d56Sopenharmony_ci    ('Nl', c_uint),
11547db96d56Sopenharmony_ci    ('Nh', c_uint),
11557db96d56Sopenharmony_ci    ('data', c_uint * 16),
11567db96d56Sopenharmony_ci    ('num', c_int),
11577db96d56Sopenharmony_ci]
11587db96d56Sopenharmony_ciassert sizeof(SHAstate_st) == 96, sizeof(SHAstate_st)
11597db96d56Sopenharmony_ciassert alignment(SHAstate_st) == 4, alignment(SHAstate_st)
11607db96d56Sopenharmony_ciSHA_CTX = SHAstate_st
11617db96d56Sopenharmony_ciclass ssl_st(Structure):
11627db96d56Sopenharmony_ci    pass
11637db96d56Sopenharmony_cissl_crock_st = POINTER(ssl_st)
11647db96d56Sopenharmony_ciclass ssl_cipher_st(Structure):
11657db96d56Sopenharmony_ci    pass
11667db96d56Sopenharmony_cissl_cipher_st._fields_ = [
11677db96d56Sopenharmony_ci    ('valid', c_int),
11687db96d56Sopenharmony_ci    ('name', STRING),
11697db96d56Sopenharmony_ci    ('id', c_ulong),
11707db96d56Sopenharmony_ci    ('algorithms', c_ulong),
11717db96d56Sopenharmony_ci    ('algo_strength', c_ulong),
11727db96d56Sopenharmony_ci    ('algorithm2', c_ulong),
11737db96d56Sopenharmony_ci    ('strength_bits', c_int),
11747db96d56Sopenharmony_ci    ('alg_bits', c_int),
11757db96d56Sopenharmony_ci    ('mask', c_ulong),
11767db96d56Sopenharmony_ci    ('mask_strength', c_ulong),
11777db96d56Sopenharmony_ci]
11787db96d56Sopenharmony_ciassert sizeof(ssl_cipher_st) == 40, sizeof(ssl_cipher_st)
11797db96d56Sopenharmony_ciassert alignment(ssl_cipher_st) == 4, alignment(ssl_cipher_st)
11807db96d56Sopenharmony_ciSSL_CIPHER = ssl_cipher_st
11817db96d56Sopenharmony_ciSSL = ssl_st
11827db96d56Sopenharmony_ciclass ssl_ctx_st(Structure):
11837db96d56Sopenharmony_ci    pass
11847db96d56Sopenharmony_ciSSL_CTX = ssl_ctx_st
11857db96d56Sopenharmony_ciclass ssl_method_st(Structure):
11867db96d56Sopenharmony_ci    pass
11877db96d56Sopenharmony_ciclass ssl3_enc_method(Structure):
11887db96d56Sopenharmony_ci    pass
11897db96d56Sopenharmony_cissl_method_st._fields_ = [
11907db96d56Sopenharmony_ci    ('version', c_int),
11917db96d56Sopenharmony_ci    ('ssl_new', CFUNCTYPE(c_int, POINTER(SSL))),
11927db96d56Sopenharmony_ci    ('ssl_clear', CFUNCTYPE(None, POINTER(SSL))),
11937db96d56Sopenharmony_ci    ('ssl_free', CFUNCTYPE(None, POINTER(SSL))),
11947db96d56Sopenharmony_ci    ('ssl_accept', CFUNCTYPE(c_int, POINTER(SSL))),
11957db96d56Sopenharmony_ci    ('ssl_connect', CFUNCTYPE(c_int, POINTER(SSL))),
11967db96d56Sopenharmony_ci    ('ssl_read', CFUNCTYPE(c_int, POINTER(SSL), c_void_p, c_int)),
11977db96d56Sopenharmony_ci    ('ssl_peek', CFUNCTYPE(c_int, POINTER(SSL), c_void_p, c_int)),
11987db96d56Sopenharmony_ci    ('ssl_write', CFUNCTYPE(c_int, POINTER(SSL), c_void_p, c_int)),
11997db96d56Sopenharmony_ci    ('ssl_shutdown', CFUNCTYPE(c_int, POINTER(SSL))),
12007db96d56Sopenharmony_ci    ('ssl_renegotiate', CFUNCTYPE(c_int, POINTER(SSL))),
12017db96d56Sopenharmony_ci    ('ssl_renegotiate_check', CFUNCTYPE(c_int, POINTER(SSL))),
12027db96d56Sopenharmony_ci    ('ssl_ctrl', CFUNCTYPE(c_long, POINTER(SSL), c_int, c_long, c_void_p)),
12037db96d56Sopenharmony_ci    ('ssl_ctx_ctrl', CFUNCTYPE(c_long, POINTER(SSL_CTX), c_int, c_long, c_void_p)),
12047db96d56Sopenharmony_ci    ('get_cipher_by_char', CFUNCTYPE(POINTER(SSL_CIPHER), POINTER(c_ubyte))),
12057db96d56Sopenharmony_ci    ('put_cipher_by_char', CFUNCTYPE(c_int, POINTER(SSL_CIPHER), POINTER(c_ubyte))),
12067db96d56Sopenharmony_ci    ('ssl_pending', CFUNCTYPE(c_int, POINTER(SSL))),
12077db96d56Sopenharmony_ci    ('num_ciphers', CFUNCTYPE(c_int)),
12087db96d56Sopenharmony_ci    ('get_cipher', CFUNCTYPE(POINTER(SSL_CIPHER), c_uint)),
12097db96d56Sopenharmony_ci    ('get_ssl_method', CFUNCTYPE(POINTER(ssl_method_st), c_int)),
12107db96d56Sopenharmony_ci    ('get_timeout', CFUNCTYPE(c_long)),
12117db96d56Sopenharmony_ci    ('ssl3_enc', POINTER(ssl3_enc_method)),
12127db96d56Sopenharmony_ci    ('ssl_version', CFUNCTYPE(c_int)),
12137db96d56Sopenharmony_ci    ('ssl_callback_ctrl', CFUNCTYPE(c_long, POINTER(SSL), c_int, CFUNCTYPE(None))),
12147db96d56Sopenharmony_ci    ('ssl_ctx_callback_ctrl', CFUNCTYPE(c_long, POINTER(SSL_CTX), c_int, CFUNCTYPE(None))),
12157db96d56Sopenharmony_ci]
12167db96d56Sopenharmony_ciassert sizeof(ssl_method_st) == 100, sizeof(ssl_method_st)
12177db96d56Sopenharmony_ciassert alignment(ssl_method_st) == 4, alignment(ssl_method_st)
12187db96d56Sopenharmony_cissl3_enc_method._fields_ = [
12197db96d56Sopenharmony_ci]
12207db96d56Sopenharmony_ciSSL_METHOD = ssl_method_st
12217db96d56Sopenharmony_ciclass ssl_session_st(Structure):
12227db96d56Sopenharmony_ci    pass
12237db96d56Sopenharmony_ciclass sess_cert_st(Structure):
12247db96d56Sopenharmony_ci    pass
12257db96d56Sopenharmony_cissl_session_st._fields_ = [
12267db96d56Sopenharmony_ci    ('ssl_version', c_int),
12277db96d56Sopenharmony_ci    ('key_arg_length', c_uint),
12287db96d56Sopenharmony_ci    ('key_arg', c_ubyte * 8),
12297db96d56Sopenharmony_ci    ('master_key_length', c_int),
12307db96d56Sopenharmony_ci    ('master_key', c_ubyte * 48),
12317db96d56Sopenharmony_ci    ('session_id_length', c_uint),
12327db96d56Sopenharmony_ci    ('session_id', c_ubyte * 32),
12337db96d56Sopenharmony_ci    ('sid_ctx_length', c_uint),
12347db96d56Sopenharmony_ci    ('sid_ctx', c_ubyte * 32),
12357db96d56Sopenharmony_ci    ('not_resumable', c_int),
12367db96d56Sopenharmony_ci    ('sess_cert', POINTER(sess_cert_st)),
12377db96d56Sopenharmony_ci    ('peer', POINTER(X509)),
12387db96d56Sopenharmony_ci    ('verify_result', c_long),
12397db96d56Sopenharmony_ci    ('references', c_int),
12407db96d56Sopenharmony_ci    ('timeout', c_long),
12417db96d56Sopenharmony_ci    ('time', c_long),
12427db96d56Sopenharmony_ci    ('compress_meth', c_int),
12437db96d56Sopenharmony_ci    ('cipher', POINTER(SSL_CIPHER)),
12447db96d56Sopenharmony_ci    ('cipher_id', c_ulong),
12457db96d56Sopenharmony_ci    ('ciphers', POINTER(STACK)),
12467db96d56Sopenharmony_ci    ('ex_data', CRYPTO_EX_DATA),
12477db96d56Sopenharmony_ci    ('prev', POINTER(ssl_session_st)),
12487db96d56Sopenharmony_ci    ('next', POINTER(ssl_session_st)),
12497db96d56Sopenharmony_ci]
12507db96d56Sopenharmony_ciassert sizeof(ssl_session_st) == 200, sizeof(ssl_session_st)
12517db96d56Sopenharmony_ciassert alignment(ssl_session_st) == 4, alignment(ssl_session_st)
12527db96d56Sopenharmony_cisess_cert_st._fields_ = [
12537db96d56Sopenharmony_ci]
12547db96d56Sopenharmony_ciSSL_SESSION = ssl_session_st
12557db96d56Sopenharmony_ciGEN_SESSION_CB = CFUNCTYPE(c_int, POINTER(SSL), POINTER(c_ubyte), POINTER(c_uint))
12567db96d56Sopenharmony_ciclass ssl_comp_st(Structure):
12577db96d56Sopenharmony_ci    pass
12587db96d56Sopenharmony_cissl_comp_st._fields_ = [
12597db96d56Sopenharmony_ci    ('id', c_int),
12607db96d56Sopenharmony_ci    ('name', STRING),
12617db96d56Sopenharmony_ci    ('method', POINTER(COMP_METHOD)),
12627db96d56Sopenharmony_ci]
12637db96d56Sopenharmony_ciassert sizeof(ssl_comp_st) == 12, sizeof(ssl_comp_st)
12647db96d56Sopenharmony_ciassert alignment(ssl_comp_st) == 4, alignment(ssl_comp_st)
12657db96d56Sopenharmony_ciSSL_COMP = ssl_comp_st
12667db96d56Sopenharmony_ciclass N10ssl_ctx_st4DOLLAR_18E(Structure):
12677db96d56Sopenharmony_ci    pass
12687db96d56Sopenharmony_ciN10ssl_ctx_st4DOLLAR_18E._fields_ = [
12697db96d56Sopenharmony_ci    ('sess_connect', c_int),
12707db96d56Sopenharmony_ci    ('sess_connect_renegotiate', c_int),
12717db96d56Sopenharmony_ci    ('sess_connect_good', c_int),
12727db96d56Sopenharmony_ci    ('sess_accept', c_int),
12737db96d56Sopenharmony_ci    ('sess_accept_renegotiate', c_int),
12747db96d56Sopenharmony_ci    ('sess_accept_good', c_int),
12757db96d56Sopenharmony_ci    ('sess_miss', c_int),
12767db96d56Sopenharmony_ci    ('sess_timeout', c_int),
12777db96d56Sopenharmony_ci    ('sess_cache_full', c_int),
12787db96d56Sopenharmony_ci    ('sess_hit', c_int),
12797db96d56Sopenharmony_ci    ('sess_cb_hit', c_int),
12807db96d56Sopenharmony_ci]
12817db96d56Sopenharmony_ciassert sizeof(N10ssl_ctx_st4DOLLAR_18E) == 44, sizeof(N10ssl_ctx_st4DOLLAR_18E)
12827db96d56Sopenharmony_ciassert alignment(N10ssl_ctx_st4DOLLAR_18E) == 4, alignment(N10ssl_ctx_st4DOLLAR_18E)
12837db96d56Sopenharmony_ciclass cert_st(Structure):
12847db96d56Sopenharmony_ci    pass
12857db96d56Sopenharmony_cissl_ctx_st._fields_ = [
12867db96d56Sopenharmony_ci    ('method', POINTER(SSL_METHOD)),
12877db96d56Sopenharmony_ci    ('cipher_list', POINTER(STACK)),
12887db96d56Sopenharmony_ci    ('cipher_list_by_id', POINTER(STACK)),
12897db96d56Sopenharmony_ci    ('cert_store', POINTER(x509_store_st)),
12907db96d56Sopenharmony_ci    ('sessions', POINTER(lhash_st)),
12917db96d56Sopenharmony_ci    ('session_cache_size', c_ulong),
12927db96d56Sopenharmony_ci    ('session_cache_head', POINTER(ssl_session_st)),
12937db96d56Sopenharmony_ci    ('session_cache_tail', POINTER(ssl_session_st)),
12947db96d56Sopenharmony_ci    ('session_cache_mode', c_int),
12957db96d56Sopenharmony_ci    ('session_timeout', c_long),
12967db96d56Sopenharmony_ci    ('new_session_cb', CFUNCTYPE(c_int, POINTER(ssl_st), POINTER(SSL_SESSION))),
12977db96d56Sopenharmony_ci    ('remove_session_cb', CFUNCTYPE(None, POINTER(ssl_ctx_st), POINTER(SSL_SESSION))),
12987db96d56Sopenharmony_ci    ('get_session_cb', CFUNCTYPE(POINTER(SSL_SESSION), POINTER(ssl_st), POINTER(c_ubyte), c_int, POINTER(c_int))),
12997db96d56Sopenharmony_ci    ('stats', N10ssl_ctx_st4DOLLAR_18E),
13007db96d56Sopenharmony_ci    ('references', c_int),
13017db96d56Sopenharmony_ci    ('app_verify_callback', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), c_void_p)),
13027db96d56Sopenharmony_ci    ('app_verify_arg', c_void_p),
13037db96d56Sopenharmony_ci    ('default_passwd_callback', POINTER(pem_password_cb)),
13047db96d56Sopenharmony_ci    ('default_passwd_callback_userdata', c_void_p),
13057db96d56Sopenharmony_ci    ('client_cert_cb', CFUNCTYPE(c_int, POINTER(SSL), POINTER(POINTER(X509)), POINTER(POINTER(EVP_PKEY)))),
13067db96d56Sopenharmony_ci    ('ex_data', CRYPTO_EX_DATA),
13077db96d56Sopenharmony_ci    ('rsa_md5', POINTER(EVP_MD)),
13087db96d56Sopenharmony_ci    ('md5', POINTER(EVP_MD)),
13097db96d56Sopenharmony_ci    ('sha1', POINTER(EVP_MD)),
13107db96d56Sopenharmony_ci    ('extra_certs', POINTER(STACK)),
13117db96d56Sopenharmony_ci    ('comp_methods', POINTER(STACK)),
13127db96d56Sopenharmony_ci    ('info_callback', CFUNCTYPE(None, POINTER(SSL), c_int, c_int)),
13137db96d56Sopenharmony_ci    ('client_CA', POINTER(STACK)),
13147db96d56Sopenharmony_ci    ('options', c_ulong),
13157db96d56Sopenharmony_ci    ('mode', c_ulong),
13167db96d56Sopenharmony_ci    ('max_cert_list', c_long),
13177db96d56Sopenharmony_ci    ('cert', POINTER(cert_st)),
13187db96d56Sopenharmony_ci    ('read_ahead', c_int),
13197db96d56Sopenharmony_ci    ('msg_callback', CFUNCTYPE(None, c_int, c_int, c_int, c_void_p, c_ulong, POINTER(SSL), c_void_p)),
13207db96d56Sopenharmony_ci    ('msg_callback_arg', c_void_p),
13217db96d56Sopenharmony_ci    ('verify_mode', c_int),
13227db96d56Sopenharmony_ci    ('verify_depth', c_int),
13237db96d56Sopenharmony_ci    ('sid_ctx_length', c_uint),
13247db96d56Sopenharmony_ci    ('sid_ctx', c_ubyte * 32),
13257db96d56Sopenharmony_ci    ('default_verify_callback', CFUNCTYPE(c_int, c_int, POINTER(X509_STORE_CTX))),
13267db96d56Sopenharmony_ci    ('generate_session_id', GEN_SESSION_CB),
13277db96d56Sopenharmony_ci    ('purpose', c_int),
13287db96d56Sopenharmony_ci    ('trust', c_int),
13297db96d56Sopenharmony_ci    ('quiet_shutdown', c_int),
13307db96d56Sopenharmony_ci]
13317db96d56Sopenharmony_ciassert sizeof(ssl_ctx_st) == 248, sizeof(ssl_ctx_st)
13327db96d56Sopenharmony_ciassert alignment(ssl_ctx_st) == 4, alignment(ssl_ctx_st)
13337db96d56Sopenharmony_cicert_st._fields_ = [
13347db96d56Sopenharmony_ci]
13357db96d56Sopenharmony_ciclass ssl2_state_st(Structure):
13367db96d56Sopenharmony_ci    pass
13377db96d56Sopenharmony_ciclass ssl3_state_st(Structure):
13387db96d56Sopenharmony_ci    pass
13397db96d56Sopenharmony_cissl_st._fields_ = [
13407db96d56Sopenharmony_ci    ('version', c_int),
13417db96d56Sopenharmony_ci    ('type', c_int),
13427db96d56Sopenharmony_ci    ('method', POINTER(SSL_METHOD)),
13437db96d56Sopenharmony_ci    ('rbio', POINTER(BIO)),
13447db96d56Sopenharmony_ci    ('wbio', POINTER(BIO)),
13457db96d56Sopenharmony_ci    ('bbio', POINTER(BIO)),
13467db96d56Sopenharmony_ci    ('rwstate', c_int),
13477db96d56Sopenharmony_ci    ('in_handshake', c_int),
13487db96d56Sopenharmony_ci    ('handshake_func', CFUNCTYPE(c_int)),
13497db96d56Sopenharmony_ci    ('server', c_int),
13507db96d56Sopenharmony_ci    ('new_session', c_int),
13517db96d56Sopenharmony_ci    ('quiet_shutdown', c_int),
13527db96d56Sopenharmony_ci    ('shutdown', c_int),
13537db96d56Sopenharmony_ci    ('state', c_int),
13547db96d56Sopenharmony_ci    ('rstate', c_int),
13557db96d56Sopenharmony_ci    ('init_buf', POINTER(BUF_MEM)),
13567db96d56Sopenharmony_ci    ('init_msg', c_void_p),
13577db96d56Sopenharmony_ci    ('init_num', c_int),
13587db96d56Sopenharmony_ci    ('init_off', c_int),
13597db96d56Sopenharmony_ci    ('packet', POINTER(c_ubyte)),
13607db96d56Sopenharmony_ci    ('packet_length', c_uint),
13617db96d56Sopenharmony_ci    ('s2', POINTER(ssl2_state_st)),
13627db96d56Sopenharmony_ci    ('s3', POINTER(ssl3_state_st)),
13637db96d56Sopenharmony_ci    ('read_ahead', c_int),
13647db96d56Sopenharmony_ci    ('msg_callback', CFUNCTYPE(None, c_int, c_int, c_int, c_void_p, c_ulong, POINTER(SSL), c_void_p)),
13657db96d56Sopenharmony_ci    ('msg_callback_arg', c_void_p),
13667db96d56Sopenharmony_ci    ('hit', c_int),
13677db96d56Sopenharmony_ci    ('purpose', c_int),
13687db96d56Sopenharmony_ci    ('trust', c_int),
13697db96d56Sopenharmony_ci    ('cipher_list', POINTER(STACK)),
13707db96d56Sopenharmony_ci    ('cipher_list_by_id', POINTER(STACK)),
13717db96d56Sopenharmony_ci    ('enc_read_ctx', POINTER(EVP_CIPHER_CTX)),
13727db96d56Sopenharmony_ci    ('read_hash', POINTER(EVP_MD)),
13737db96d56Sopenharmony_ci    ('expand', POINTER(COMP_CTX)),
13747db96d56Sopenharmony_ci    ('enc_write_ctx', POINTER(EVP_CIPHER_CTX)),
13757db96d56Sopenharmony_ci    ('write_hash', POINTER(EVP_MD)),
13767db96d56Sopenharmony_ci    ('compress', POINTER(COMP_CTX)),
13777db96d56Sopenharmony_ci    ('cert', POINTER(cert_st)),
13787db96d56Sopenharmony_ci    ('sid_ctx_length', c_uint),
13797db96d56Sopenharmony_ci    ('sid_ctx', c_ubyte * 32),
13807db96d56Sopenharmony_ci    ('session', POINTER(SSL_SESSION)),
13817db96d56Sopenharmony_ci    ('generate_session_id', GEN_SESSION_CB),
13827db96d56Sopenharmony_ci    ('verify_mode', c_int),
13837db96d56Sopenharmony_ci    ('verify_depth', c_int),
13847db96d56Sopenharmony_ci    ('verify_callback', CFUNCTYPE(c_int, c_int, POINTER(X509_STORE_CTX))),
13857db96d56Sopenharmony_ci    ('info_callback', CFUNCTYPE(None, POINTER(SSL), c_int, c_int)),
13867db96d56Sopenharmony_ci    ('error', c_int),
13877db96d56Sopenharmony_ci    ('error_code', c_int),
13887db96d56Sopenharmony_ci    ('ctx', POINTER(SSL_CTX)),
13897db96d56Sopenharmony_ci    ('debug', c_int),
13907db96d56Sopenharmony_ci    ('verify_result', c_long),
13917db96d56Sopenharmony_ci    ('ex_data', CRYPTO_EX_DATA),
13927db96d56Sopenharmony_ci    ('client_CA', POINTER(STACK)),
13937db96d56Sopenharmony_ci    ('references', c_int),
13947db96d56Sopenharmony_ci    ('options', c_ulong),
13957db96d56Sopenharmony_ci    ('mode', c_ulong),
13967db96d56Sopenharmony_ci    ('max_cert_list', c_long),
13977db96d56Sopenharmony_ci    ('first_packet', c_int),
13987db96d56Sopenharmony_ci    ('client_version', c_int),
13997db96d56Sopenharmony_ci]
14007db96d56Sopenharmony_ciassert sizeof(ssl_st) == 268, sizeof(ssl_st)
14017db96d56Sopenharmony_ciassert alignment(ssl_st) == 4, alignment(ssl_st)
14027db96d56Sopenharmony_ciclass N13ssl2_state_st4DOLLAR_19E(Structure):
14037db96d56Sopenharmony_ci    pass
14047db96d56Sopenharmony_ciN13ssl2_state_st4DOLLAR_19E._fields_ = [
14057db96d56Sopenharmony_ci    ('conn_id_length', c_uint),
14067db96d56Sopenharmony_ci    ('cert_type', c_uint),
14077db96d56Sopenharmony_ci    ('cert_length', c_uint),
14087db96d56Sopenharmony_ci    ('csl', c_uint),
14097db96d56Sopenharmony_ci    ('clear', c_uint),
14107db96d56Sopenharmony_ci    ('enc', c_uint),
14117db96d56Sopenharmony_ci    ('ccl', c_ubyte * 32),
14127db96d56Sopenharmony_ci    ('cipher_spec_length', c_uint),
14137db96d56Sopenharmony_ci    ('session_id_length', c_uint),
14147db96d56Sopenharmony_ci    ('clen', c_uint),
14157db96d56Sopenharmony_ci    ('rlen', c_uint),
14167db96d56Sopenharmony_ci]
14177db96d56Sopenharmony_ciassert sizeof(N13ssl2_state_st4DOLLAR_19E) == 72, sizeof(N13ssl2_state_st4DOLLAR_19E)
14187db96d56Sopenharmony_ciassert alignment(N13ssl2_state_st4DOLLAR_19E) == 4, alignment(N13ssl2_state_st4DOLLAR_19E)
14197db96d56Sopenharmony_cissl2_state_st._fields_ = [
14207db96d56Sopenharmony_ci    ('three_byte_header', c_int),
14217db96d56Sopenharmony_ci    ('clear_text', c_int),
14227db96d56Sopenharmony_ci    ('escape', c_int),
14237db96d56Sopenharmony_ci    ('ssl2_rollback', c_int),
14247db96d56Sopenharmony_ci    ('wnum', c_uint),
14257db96d56Sopenharmony_ci    ('wpend_tot', c_int),
14267db96d56Sopenharmony_ci    ('wpend_buf', POINTER(c_ubyte)),
14277db96d56Sopenharmony_ci    ('wpend_off', c_int),
14287db96d56Sopenharmony_ci    ('wpend_len', c_int),
14297db96d56Sopenharmony_ci    ('wpend_ret', c_int),
14307db96d56Sopenharmony_ci    ('rbuf_left', c_int),
14317db96d56Sopenharmony_ci    ('rbuf_offs', c_int),
14327db96d56Sopenharmony_ci    ('rbuf', POINTER(c_ubyte)),
14337db96d56Sopenharmony_ci    ('wbuf', POINTER(c_ubyte)),
14347db96d56Sopenharmony_ci    ('write_ptr', POINTER(c_ubyte)),
14357db96d56Sopenharmony_ci    ('padding', c_uint),
14367db96d56Sopenharmony_ci    ('rlength', c_uint),
14377db96d56Sopenharmony_ci    ('ract_data_length', c_int),
14387db96d56Sopenharmony_ci    ('wlength', c_uint),
14397db96d56Sopenharmony_ci    ('wact_data_length', c_int),
14407db96d56Sopenharmony_ci    ('ract_data', POINTER(c_ubyte)),
14417db96d56Sopenharmony_ci    ('wact_data', POINTER(c_ubyte)),
14427db96d56Sopenharmony_ci    ('mac_data', POINTER(c_ubyte)),
14437db96d56Sopenharmony_ci    ('read_key', POINTER(c_ubyte)),
14447db96d56Sopenharmony_ci    ('write_key', POINTER(c_ubyte)),
14457db96d56Sopenharmony_ci    ('challenge_length', c_uint),
14467db96d56Sopenharmony_ci    ('challenge', c_ubyte * 32),
14477db96d56Sopenharmony_ci    ('conn_id_length', c_uint),
14487db96d56Sopenharmony_ci    ('conn_id', c_ubyte * 16),
14497db96d56Sopenharmony_ci    ('key_material_length', c_uint),
14507db96d56Sopenharmony_ci    ('key_material', c_ubyte * 48),
14517db96d56Sopenharmony_ci    ('read_sequence', c_ulong),
14527db96d56Sopenharmony_ci    ('write_sequence', c_ulong),
14537db96d56Sopenharmony_ci    ('tmp', N13ssl2_state_st4DOLLAR_19E),
14547db96d56Sopenharmony_ci]
14557db96d56Sopenharmony_ciassert sizeof(ssl2_state_st) == 288, sizeof(ssl2_state_st)
14567db96d56Sopenharmony_ciassert alignment(ssl2_state_st) == 4, alignment(ssl2_state_st)
14577db96d56Sopenharmony_ciSSL2_STATE = ssl2_state_st
14587db96d56Sopenharmony_ciclass ssl3_record_st(Structure):
14597db96d56Sopenharmony_ci    pass
14607db96d56Sopenharmony_cissl3_record_st._fields_ = [
14617db96d56Sopenharmony_ci    ('type', c_int),
14627db96d56Sopenharmony_ci    ('length', c_uint),
14637db96d56Sopenharmony_ci    ('off', c_uint),
14647db96d56Sopenharmony_ci    ('data', POINTER(c_ubyte)),
14657db96d56Sopenharmony_ci    ('input', POINTER(c_ubyte)),
14667db96d56Sopenharmony_ci    ('comp', POINTER(c_ubyte)),
14677db96d56Sopenharmony_ci]
14687db96d56Sopenharmony_ciassert sizeof(ssl3_record_st) == 24, sizeof(ssl3_record_st)
14697db96d56Sopenharmony_ciassert alignment(ssl3_record_st) == 4, alignment(ssl3_record_st)
14707db96d56Sopenharmony_ciSSL3_RECORD = ssl3_record_st
14717db96d56Sopenharmony_ciclass ssl3_buffer_st(Structure):
14727db96d56Sopenharmony_ci    pass
14737db96d56Sopenharmony_cisize_t = __darwin_size_t
14747db96d56Sopenharmony_cissl3_buffer_st._fields_ = [
14757db96d56Sopenharmony_ci    ('buf', POINTER(c_ubyte)),
14767db96d56Sopenharmony_ci    ('len', size_t),
14777db96d56Sopenharmony_ci    ('offset', c_int),
14787db96d56Sopenharmony_ci    ('left', c_int),
14797db96d56Sopenharmony_ci]
14807db96d56Sopenharmony_ciassert sizeof(ssl3_buffer_st) == 16, sizeof(ssl3_buffer_st)
14817db96d56Sopenharmony_ciassert alignment(ssl3_buffer_st) == 4, alignment(ssl3_buffer_st)
14827db96d56Sopenharmony_ciSSL3_BUFFER = ssl3_buffer_st
14837db96d56Sopenharmony_ciclass N13ssl3_state_st4DOLLAR_20E(Structure):
14847db96d56Sopenharmony_ci    pass
14857db96d56Sopenharmony_ciN13ssl3_state_st4DOLLAR_20E._fields_ = [
14867db96d56Sopenharmony_ci    ('cert_verify_md', c_ubyte * 72),
14877db96d56Sopenharmony_ci    ('finish_md', c_ubyte * 72),
14887db96d56Sopenharmony_ci    ('finish_md_len', c_int),
14897db96d56Sopenharmony_ci    ('peer_finish_md', c_ubyte * 72),
14907db96d56Sopenharmony_ci    ('peer_finish_md_len', c_int),
14917db96d56Sopenharmony_ci    ('message_size', c_ulong),
14927db96d56Sopenharmony_ci    ('message_type', c_int),
14937db96d56Sopenharmony_ci    ('new_cipher', POINTER(SSL_CIPHER)),
14947db96d56Sopenharmony_ci    ('dh', POINTER(DH)),
14957db96d56Sopenharmony_ci    ('next_state', c_int),
14967db96d56Sopenharmony_ci    ('reuse_message', c_int),
14977db96d56Sopenharmony_ci    ('cert_req', c_int),
14987db96d56Sopenharmony_ci    ('ctype_num', c_int),
14997db96d56Sopenharmony_ci    ('ctype', c_char * 7),
15007db96d56Sopenharmony_ci    ('ca_names', POINTER(STACK)),
15017db96d56Sopenharmony_ci    ('use_rsa_tmp', c_int),
15027db96d56Sopenharmony_ci    ('key_block_length', c_int),
15037db96d56Sopenharmony_ci    ('key_block', POINTER(c_ubyte)),
15047db96d56Sopenharmony_ci    ('new_sym_enc', POINTER(EVP_CIPHER)),
15057db96d56Sopenharmony_ci    ('new_hash', POINTER(EVP_MD)),
15067db96d56Sopenharmony_ci    ('new_compression', POINTER(SSL_COMP)),
15077db96d56Sopenharmony_ci    ('cert_request', c_int),
15087db96d56Sopenharmony_ci]
15097db96d56Sopenharmony_ciassert sizeof(N13ssl3_state_st4DOLLAR_20E) == 296, sizeof(N13ssl3_state_st4DOLLAR_20E)
15107db96d56Sopenharmony_ciassert alignment(N13ssl3_state_st4DOLLAR_20E) == 4, alignment(N13ssl3_state_st4DOLLAR_20E)
15117db96d56Sopenharmony_cissl3_state_st._fields_ = [
15127db96d56Sopenharmony_ci    ('flags', c_long),
15137db96d56Sopenharmony_ci    ('delay_buf_pop_ret', c_int),
15147db96d56Sopenharmony_ci    ('read_sequence', c_ubyte * 8),
15157db96d56Sopenharmony_ci    ('read_mac_secret', c_ubyte * 36),
15167db96d56Sopenharmony_ci    ('write_sequence', c_ubyte * 8),
15177db96d56Sopenharmony_ci    ('write_mac_secret', c_ubyte * 36),
15187db96d56Sopenharmony_ci    ('server_random', c_ubyte * 32),
15197db96d56Sopenharmony_ci    ('client_random', c_ubyte * 32),
15207db96d56Sopenharmony_ci    ('need_empty_fragments', c_int),
15217db96d56Sopenharmony_ci    ('empty_fragment_done', c_int),
15227db96d56Sopenharmony_ci    ('rbuf', SSL3_BUFFER),
15237db96d56Sopenharmony_ci    ('wbuf', SSL3_BUFFER),
15247db96d56Sopenharmony_ci    ('rrec', SSL3_RECORD),
15257db96d56Sopenharmony_ci    ('wrec', SSL3_RECORD),
15267db96d56Sopenharmony_ci    ('alert_fragment', c_ubyte * 2),
15277db96d56Sopenharmony_ci    ('alert_fragment_len', c_uint),
15287db96d56Sopenharmony_ci    ('handshake_fragment', c_ubyte * 4),
15297db96d56Sopenharmony_ci    ('handshake_fragment_len', c_uint),
15307db96d56Sopenharmony_ci    ('wnum', c_uint),
15317db96d56Sopenharmony_ci    ('wpend_tot', c_int),
15327db96d56Sopenharmony_ci    ('wpend_type', c_int),
15337db96d56Sopenharmony_ci    ('wpend_ret', c_int),
15347db96d56Sopenharmony_ci    ('wpend_buf', POINTER(c_ubyte)),
15357db96d56Sopenharmony_ci    ('finish_dgst1', EVP_MD_CTX),
15367db96d56Sopenharmony_ci    ('finish_dgst2', EVP_MD_CTX),
15377db96d56Sopenharmony_ci    ('change_cipher_spec', c_int),
15387db96d56Sopenharmony_ci    ('warn_alert', c_int),
15397db96d56Sopenharmony_ci    ('fatal_alert', c_int),
15407db96d56Sopenharmony_ci    ('alert_dispatch', c_int),
15417db96d56Sopenharmony_ci    ('send_alert', c_ubyte * 2),
15427db96d56Sopenharmony_ci    ('renegotiate', c_int),
15437db96d56Sopenharmony_ci    ('total_renegotiations', c_int),
15447db96d56Sopenharmony_ci    ('num_renegotiations', c_int),
15457db96d56Sopenharmony_ci    ('in_read_app_data', c_int),
15467db96d56Sopenharmony_ci    ('tmp', N13ssl3_state_st4DOLLAR_20E),
15477db96d56Sopenharmony_ci]
15487db96d56Sopenharmony_ciassert sizeof(ssl3_state_st) == 648, sizeof(ssl3_state_st)
15497db96d56Sopenharmony_ciassert alignment(ssl3_state_st) == 4, alignment(ssl3_state_st)
15507db96d56Sopenharmony_ciSSL3_STATE = ssl3_state_st
15517db96d56Sopenharmony_cistack_st._fields_ = [
15527db96d56Sopenharmony_ci    ('num', c_int),
15537db96d56Sopenharmony_ci    ('data', POINTER(STRING)),
15547db96d56Sopenharmony_ci    ('sorted', c_int),
15557db96d56Sopenharmony_ci    ('num_alloc', c_int),
15567db96d56Sopenharmony_ci    ('comp', CFUNCTYPE(c_int, POINTER(STRING), POINTER(STRING))),
15577db96d56Sopenharmony_ci]
15587db96d56Sopenharmony_ciassert sizeof(stack_st) == 20, sizeof(stack_st)
15597db96d56Sopenharmony_ciassert alignment(stack_st) == 4, alignment(stack_st)
15607db96d56Sopenharmony_ciclass ui_st(Structure):
15617db96d56Sopenharmony_ci    pass
15627db96d56Sopenharmony_ciui_st._fields_ = [
15637db96d56Sopenharmony_ci]
15647db96d56Sopenharmony_ciUI = ui_st
15657db96d56Sopenharmony_ciclass ui_method_st(Structure):
15667db96d56Sopenharmony_ci    pass
15677db96d56Sopenharmony_ciui_method_st._fields_ = [
15687db96d56Sopenharmony_ci]
15697db96d56Sopenharmony_ciUI_METHOD = ui_method_st
15707db96d56Sopenharmony_ciclass ui_string_st(Structure):
15717db96d56Sopenharmony_ci    pass
15727db96d56Sopenharmony_ciui_string_st._fields_ = [
15737db96d56Sopenharmony_ci]
15747db96d56Sopenharmony_ciUI_STRING = ui_string_st
15757db96d56Sopenharmony_ci
15767db96d56Sopenharmony_ci# values for enumeration 'UI_string_types'
15777db96d56Sopenharmony_ciUI_string_types = c_int # enum
15787db96d56Sopenharmony_ciclass X509_objects_st(Structure):
15797db96d56Sopenharmony_ci    pass
15807db96d56Sopenharmony_ciX509_objects_st._fields_ = [
15817db96d56Sopenharmony_ci    ('nid', c_int),
15827db96d56Sopenharmony_ci    ('a2i', CFUNCTYPE(c_int)),
15837db96d56Sopenharmony_ci    ('i2a', CFUNCTYPE(c_int)),
15847db96d56Sopenharmony_ci]
15857db96d56Sopenharmony_ciassert sizeof(X509_objects_st) == 12, sizeof(X509_objects_st)
15867db96d56Sopenharmony_ciassert alignment(X509_objects_st) == 4, alignment(X509_objects_st)
15877db96d56Sopenharmony_ciX509_OBJECTS = X509_objects_st
15887db96d56Sopenharmony_ciX509_algor_st._fields_ = [
15897db96d56Sopenharmony_ci    ('algorithm', POINTER(ASN1_OBJECT)),
15907db96d56Sopenharmony_ci    ('parameter', POINTER(ASN1_TYPE)),
15917db96d56Sopenharmony_ci]
15927db96d56Sopenharmony_ciassert sizeof(X509_algor_st) == 8, sizeof(X509_algor_st)
15937db96d56Sopenharmony_ciassert alignment(X509_algor_st) == 4, alignment(X509_algor_st)
15947db96d56Sopenharmony_ciclass X509_val_st(Structure):
15957db96d56Sopenharmony_ci    pass
15967db96d56Sopenharmony_ciX509_val_st._fields_ = [
15977db96d56Sopenharmony_ci    ('notBefore', POINTER(ASN1_TIME)),
15987db96d56Sopenharmony_ci    ('notAfter', POINTER(ASN1_TIME)),
15997db96d56Sopenharmony_ci]
16007db96d56Sopenharmony_ciassert sizeof(X509_val_st) == 8, sizeof(X509_val_st)
16017db96d56Sopenharmony_ciassert alignment(X509_val_st) == 4, alignment(X509_val_st)
16027db96d56Sopenharmony_ciX509_VAL = X509_val_st
16037db96d56Sopenharmony_ciclass X509_pubkey_st(Structure):
16047db96d56Sopenharmony_ci    pass
16057db96d56Sopenharmony_ciX509_pubkey_st._fields_ = [
16067db96d56Sopenharmony_ci    ('algor', POINTER(X509_ALGOR)),
16077db96d56Sopenharmony_ci    ('public_key', POINTER(ASN1_BIT_STRING)),
16087db96d56Sopenharmony_ci    ('pkey', POINTER(EVP_PKEY)),
16097db96d56Sopenharmony_ci]
16107db96d56Sopenharmony_ciassert sizeof(X509_pubkey_st) == 12, sizeof(X509_pubkey_st)
16117db96d56Sopenharmony_ciassert alignment(X509_pubkey_st) == 4, alignment(X509_pubkey_st)
16127db96d56Sopenharmony_ciX509_PUBKEY = X509_pubkey_st
16137db96d56Sopenharmony_ciclass X509_sig_st(Structure):
16147db96d56Sopenharmony_ci    pass
16157db96d56Sopenharmony_ciX509_sig_st._fields_ = [
16167db96d56Sopenharmony_ci    ('algor', POINTER(X509_ALGOR)),
16177db96d56Sopenharmony_ci    ('digest', POINTER(ASN1_OCTET_STRING)),
16187db96d56Sopenharmony_ci]
16197db96d56Sopenharmony_ciassert sizeof(X509_sig_st) == 8, sizeof(X509_sig_st)
16207db96d56Sopenharmony_ciassert alignment(X509_sig_st) == 4, alignment(X509_sig_st)
16217db96d56Sopenharmony_ciX509_SIG = X509_sig_st
16227db96d56Sopenharmony_ciclass X509_name_entry_st(Structure):
16237db96d56Sopenharmony_ci    pass
16247db96d56Sopenharmony_ciX509_name_entry_st._fields_ = [
16257db96d56Sopenharmony_ci    ('object', POINTER(ASN1_OBJECT)),
16267db96d56Sopenharmony_ci    ('value', POINTER(ASN1_STRING)),
16277db96d56Sopenharmony_ci    ('set', c_int),
16287db96d56Sopenharmony_ci    ('size', c_int),
16297db96d56Sopenharmony_ci]
16307db96d56Sopenharmony_ciassert sizeof(X509_name_entry_st) == 16, sizeof(X509_name_entry_st)
16317db96d56Sopenharmony_ciassert alignment(X509_name_entry_st) == 4, alignment(X509_name_entry_st)
16327db96d56Sopenharmony_ciX509_NAME_ENTRY = X509_name_entry_st
16337db96d56Sopenharmony_ciX509_name_st._fields_ = [
16347db96d56Sopenharmony_ci    ('entries', POINTER(STACK)),
16357db96d56Sopenharmony_ci    ('modified', c_int),
16367db96d56Sopenharmony_ci    ('bytes', POINTER(BUF_MEM)),
16377db96d56Sopenharmony_ci    ('hash', c_ulong),
16387db96d56Sopenharmony_ci]
16397db96d56Sopenharmony_ciassert sizeof(X509_name_st) == 16, sizeof(X509_name_st)
16407db96d56Sopenharmony_ciassert alignment(X509_name_st) == 4, alignment(X509_name_st)
16417db96d56Sopenharmony_ciclass X509_extension_st(Structure):
16427db96d56Sopenharmony_ci    pass
16437db96d56Sopenharmony_ciX509_extension_st._fields_ = [
16447db96d56Sopenharmony_ci    ('object', POINTER(ASN1_OBJECT)),
16457db96d56Sopenharmony_ci    ('critical', ASN1_BOOLEAN),
16467db96d56Sopenharmony_ci    ('value', POINTER(ASN1_OCTET_STRING)),
16477db96d56Sopenharmony_ci]
16487db96d56Sopenharmony_ciassert sizeof(X509_extension_st) == 12, sizeof(X509_extension_st)
16497db96d56Sopenharmony_ciassert alignment(X509_extension_st) == 4, alignment(X509_extension_st)
16507db96d56Sopenharmony_ciX509_EXTENSION = X509_extension_st
16517db96d56Sopenharmony_ciclass x509_attributes_st(Structure):
16527db96d56Sopenharmony_ci    pass
16537db96d56Sopenharmony_ciclass N18x509_attributes_st4DOLLAR_13E(Union):
16547db96d56Sopenharmony_ci    pass
16557db96d56Sopenharmony_ciN18x509_attributes_st4DOLLAR_13E._fields_ = [
16567db96d56Sopenharmony_ci    ('ptr', STRING),
16577db96d56Sopenharmony_ci    ('set', POINTER(STACK)),
16587db96d56Sopenharmony_ci    ('single', POINTER(ASN1_TYPE)),
16597db96d56Sopenharmony_ci]
16607db96d56Sopenharmony_ciassert sizeof(N18x509_attributes_st4DOLLAR_13E) == 4, sizeof(N18x509_attributes_st4DOLLAR_13E)
16617db96d56Sopenharmony_ciassert alignment(N18x509_attributes_st4DOLLAR_13E) == 4, alignment(N18x509_attributes_st4DOLLAR_13E)
16627db96d56Sopenharmony_cix509_attributes_st._fields_ = [
16637db96d56Sopenharmony_ci    ('object', POINTER(ASN1_OBJECT)),
16647db96d56Sopenharmony_ci    ('single', c_int),
16657db96d56Sopenharmony_ci    ('value', N18x509_attributes_st4DOLLAR_13E),
16667db96d56Sopenharmony_ci]
16677db96d56Sopenharmony_ciassert sizeof(x509_attributes_st) == 12, sizeof(x509_attributes_st)
16687db96d56Sopenharmony_ciassert alignment(x509_attributes_st) == 4, alignment(x509_attributes_st)
16697db96d56Sopenharmony_ciX509_ATTRIBUTE = x509_attributes_st
16707db96d56Sopenharmony_ciclass X509_req_info_st(Structure):
16717db96d56Sopenharmony_ci    pass
16727db96d56Sopenharmony_ciX509_req_info_st._fields_ = [
16737db96d56Sopenharmony_ci    ('enc', ASN1_ENCODING),
16747db96d56Sopenharmony_ci    ('version', POINTER(ASN1_INTEGER)),
16757db96d56Sopenharmony_ci    ('subject', POINTER(X509_NAME)),
16767db96d56Sopenharmony_ci    ('pubkey', POINTER(X509_PUBKEY)),
16777db96d56Sopenharmony_ci    ('attributes', POINTER(STACK)),
16787db96d56Sopenharmony_ci]
16797db96d56Sopenharmony_ciassert sizeof(X509_req_info_st) == 28, sizeof(X509_req_info_st)
16807db96d56Sopenharmony_ciassert alignment(X509_req_info_st) == 4, alignment(X509_req_info_st)
16817db96d56Sopenharmony_ciX509_REQ_INFO = X509_req_info_st
16827db96d56Sopenharmony_ciclass X509_req_st(Structure):
16837db96d56Sopenharmony_ci    pass
16847db96d56Sopenharmony_ciX509_req_st._fields_ = [
16857db96d56Sopenharmony_ci    ('req_info', POINTER(X509_REQ_INFO)),
16867db96d56Sopenharmony_ci    ('sig_alg', POINTER(X509_ALGOR)),
16877db96d56Sopenharmony_ci    ('signature', POINTER(ASN1_BIT_STRING)),
16887db96d56Sopenharmony_ci    ('references', c_int),
16897db96d56Sopenharmony_ci]
16907db96d56Sopenharmony_ciassert sizeof(X509_req_st) == 16, sizeof(X509_req_st)
16917db96d56Sopenharmony_ciassert alignment(X509_req_st) == 4, alignment(X509_req_st)
16927db96d56Sopenharmony_ciX509_REQ = X509_req_st
16937db96d56Sopenharmony_ciclass x509_cinf_st(Structure):
16947db96d56Sopenharmony_ci    pass
16957db96d56Sopenharmony_cix509_cinf_st._fields_ = [
16967db96d56Sopenharmony_ci    ('version', POINTER(ASN1_INTEGER)),
16977db96d56Sopenharmony_ci    ('serialNumber', POINTER(ASN1_INTEGER)),
16987db96d56Sopenharmony_ci    ('signature', POINTER(X509_ALGOR)),
16997db96d56Sopenharmony_ci    ('issuer', POINTER(X509_NAME)),
17007db96d56Sopenharmony_ci    ('validity', POINTER(X509_VAL)),
17017db96d56Sopenharmony_ci    ('subject', POINTER(X509_NAME)),
17027db96d56Sopenharmony_ci    ('key', POINTER(X509_PUBKEY)),
17037db96d56Sopenharmony_ci    ('issuerUID', POINTER(ASN1_BIT_STRING)),
17047db96d56Sopenharmony_ci    ('subjectUID', POINTER(ASN1_BIT_STRING)),
17057db96d56Sopenharmony_ci    ('extensions', POINTER(STACK)),
17067db96d56Sopenharmony_ci]
17077db96d56Sopenharmony_ciassert sizeof(x509_cinf_st) == 40, sizeof(x509_cinf_st)
17087db96d56Sopenharmony_ciassert alignment(x509_cinf_st) == 4, alignment(x509_cinf_st)
17097db96d56Sopenharmony_ciX509_CINF = x509_cinf_st
17107db96d56Sopenharmony_ciclass x509_cert_aux_st(Structure):
17117db96d56Sopenharmony_ci    pass
17127db96d56Sopenharmony_cix509_cert_aux_st._fields_ = [
17137db96d56Sopenharmony_ci    ('trust', POINTER(STACK)),
17147db96d56Sopenharmony_ci    ('reject', POINTER(STACK)),
17157db96d56Sopenharmony_ci    ('alias', POINTER(ASN1_UTF8STRING)),
17167db96d56Sopenharmony_ci    ('keyid', POINTER(ASN1_OCTET_STRING)),
17177db96d56Sopenharmony_ci    ('other', POINTER(STACK)),
17187db96d56Sopenharmony_ci]
17197db96d56Sopenharmony_ciassert sizeof(x509_cert_aux_st) == 20, sizeof(x509_cert_aux_st)
17207db96d56Sopenharmony_ciassert alignment(x509_cert_aux_st) == 4, alignment(x509_cert_aux_st)
17217db96d56Sopenharmony_ciX509_CERT_AUX = x509_cert_aux_st
17227db96d56Sopenharmony_ciclass AUTHORITY_KEYID_st(Structure):
17237db96d56Sopenharmony_ci    pass
17247db96d56Sopenharmony_cix509_st._fields_ = [
17257db96d56Sopenharmony_ci    ('cert_info', POINTER(X509_CINF)),
17267db96d56Sopenharmony_ci    ('sig_alg', POINTER(X509_ALGOR)),
17277db96d56Sopenharmony_ci    ('signature', POINTER(ASN1_BIT_STRING)),
17287db96d56Sopenharmony_ci    ('valid', c_int),
17297db96d56Sopenharmony_ci    ('references', c_int),
17307db96d56Sopenharmony_ci    ('name', STRING),
17317db96d56Sopenharmony_ci    ('ex_data', CRYPTO_EX_DATA),
17327db96d56Sopenharmony_ci    ('ex_pathlen', c_long),
17337db96d56Sopenharmony_ci    ('ex_flags', c_ulong),
17347db96d56Sopenharmony_ci    ('ex_kusage', c_ulong),
17357db96d56Sopenharmony_ci    ('ex_xkusage', c_ulong),
17367db96d56Sopenharmony_ci    ('ex_nscert', c_ulong),
17377db96d56Sopenharmony_ci    ('skid', POINTER(ASN1_OCTET_STRING)),
17387db96d56Sopenharmony_ci    ('akid', POINTER(AUTHORITY_KEYID_st)),
17397db96d56Sopenharmony_ci    ('sha1_hash', c_ubyte * 20),
17407db96d56Sopenharmony_ci    ('aux', POINTER(X509_CERT_AUX)),
17417db96d56Sopenharmony_ci]
17427db96d56Sopenharmony_ciassert sizeof(x509_st) == 84, sizeof(x509_st)
17437db96d56Sopenharmony_ciassert alignment(x509_st) == 4, alignment(x509_st)
17447db96d56Sopenharmony_ciAUTHORITY_KEYID_st._fields_ = [
17457db96d56Sopenharmony_ci]
17467db96d56Sopenharmony_ciclass x509_trust_st(Structure):
17477db96d56Sopenharmony_ci    pass
17487db96d56Sopenharmony_cix509_trust_st._fields_ = [
17497db96d56Sopenharmony_ci    ('trust', c_int),
17507db96d56Sopenharmony_ci    ('flags', c_int),
17517db96d56Sopenharmony_ci    ('check_trust', CFUNCTYPE(c_int, POINTER(x509_trust_st), POINTER(X509), c_int)),
17527db96d56Sopenharmony_ci    ('name', STRING),
17537db96d56Sopenharmony_ci    ('arg1', c_int),
17547db96d56Sopenharmony_ci    ('arg2', c_void_p),
17557db96d56Sopenharmony_ci]
17567db96d56Sopenharmony_ciassert sizeof(x509_trust_st) == 24, sizeof(x509_trust_st)
17577db96d56Sopenharmony_ciassert alignment(x509_trust_st) == 4, alignment(x509_trust_st)
17587db96d56Sopenharmony_ciX509_TRUST = x509_trust_st
17597db96d56Sopenharmony_ciclass X509_revoked_st(Structure):
17607db96d56Sopenharmony_ci    pass
17617db96d56Sopenharmony_ciX509_revoked_st._fields_ = [
17627db96d56Sopenharmony_ci    ('serialNumber', POINTER(ASN1_INTEGER)),
17637db96d56Sopenharmony_ci    ('revocationDate', POINTER(ASN1_TIME)),
17647db96d56Sopenharmony_ci    ('extensions', POINTER(STACK)),
17657db96d56Sopenharmony_ci    ('sequence', c_int),
17667db96d56Sopenharmony_ci]
17677db96d56Sopenharmony_ciassert sizeof(X509_revoked_st) == 16, sizeof(X509_revoked_st)
17687db96d56Sopenharmony_ciassert alignment(X509_revoked_st) == 4, alignment(X509_revoked_st)
17697db96d56Sopenharmony_ciX509_REVOKED = X509_revoked_st
17707db96d56Sopenharmony_ciclass X509_crl_info_st(Structure):
17717db96d56Sopenharmony_ci    pass
17727db96d56Sopenharmony_ciX509_crl_info_st._fields_ = [
17737db96d56Sopenharmony_ci    ('version', POINTER(ASN1_INTEGER)),
17747db96d56Sopenharmony_ci    ('sig_alg', POINTER(X509_ALGOR)),
17757db96d56Sopenharmony_ci    ('issuer', POINTER(X509_NAME)),
17767db96d56Sopenharmony_ci    ('lastUpdate', POINTER(ASN1_TIME)),
17777db96d56Sopenharmony_ci    ('nextUpdate', POINTER(ASN1_TIME)),
17787db96d56Sopenharmony_ci    ('revoked', POINTER(STACK)),
17797db96d56Sopenharmony_ci    ('extensions', POINTER(STACK)),
17807db96d56Sopenharmony_ci    ('enc', ASN1_ENCODING),
17817db96d56Sopenharmony_ci]
17827db96d56Sopenharmony_ciassert sizeof(X509_crl_info_st) == 40, sizeof(X509_crl_info_st)
17837db96d56Sopenharmony_ciassert alignment(X509_crl_info_st) == 4, alignment(X509_crl_info_st)
17847db96d56Sopenharmony_ciX509_CRL_INFO = X509_crl_info_st
17857db96d56Sopenharmony_ciX509_crl_st._fields_ = [
17867db96d56Sopenharmony_ci    ('crl', POINTER(X509_CRL_INFO)),
17877db96d56Sopenharmony_ci    ('sig_alg', POINTER(X509_ALGOR)),
17887db96d56Sopenharmony_ci    ('signature', POINTER(ASN1_BIT_STRING)),
17897db96d56Sopenharmony_ci    ('references', c_int),
17907db96d56Sopenharmony_ci]
17917db96d56Sopenharmony_ciassert sizeof(X509_crl_st) == 16, sizeof(X509_crl_st)
17927db96d56Sopenharmony_ciassert alignment(X509_crl_st) == 4, alignment(X509_crl_st)
17937db96d56Sopenharmony_ciclass private_key_st(Structure):
17947db96d56Sopenharmony_ci    pass
17957db96d56Sopenharmony_ciprivate_key_st._fields_ = [
17967db96d56Sopenharmony_ci    ('version', c_int),
17977db96d56Sopenharmony_ci    ('enc_algor', POINTER(X509_ALGOR)),
17987db96d56Sopenharmony_ci    ('enc_pkey', POINTER(ASN1_OCTET_STRING)),
17997db96d56Sopenharmony_ci    ('dec_pkey', POINTER(EVP_PKEY)),
18007db96d56Sopenharmony_ci    ('key_length', c_int),
18017db96d56Sopenharmony_ci    ('key_data', STRING),
18027db96d56Sopenharmony_ci    ('key_free', c_int),
18037db96d56Sopenharmony_ci    ('cipher', EVP_CIPHER_INFO),
18047db96d56Sopenharmony_ci    ('references', c_int),
18057db96d56Sopenharmony_ci]
18067db96d56Sopenharmony_ciassert sizeof(private_key_st) == 52, sizeof(private_key_st)
18077db96d56Sopenharmony_ciassert alignment(private_key_st) == 4, alignment(private_key_st)
18087db96d56Sopenharmony_ciX509_PKEY = private_key_st
18097db96d56Sopenharmony_ciclass X509_info_st(Structure):
18107db96d56Sopenharmony_ci    pass
18117db96d56Sopenharmony_ciX509_info_st._fields_ = [
18127db96d56Sopenharmony_ci    ('x509', POINTER(X509)),
18137db96d56Sopenharmony_ci    ('crl', POINTER(X509_CRL)),
18147db96d56Sopenharmony_ci    ('x_pkey', POINTER(X509_PKEY)),
18157db96d56Sopenharmony_ci    ('enc_cipher', EVP_CIPHER_INFO),
18167db96d56Sopenharmony_ci    ('enc_len', c_int),
18177db96d56Sopenharmony_ci    ('enc_data', STRING),
18187db96d56Sopenharmony_ci    ('references', c_int),
18197db96d56Sopenharmony_ci]
18207db96d56Sopenharmony_ciassert sizeof(X509_info_st) == 44, sizeof(X509_info_st)
18217db96d56Sopenharmony_ciassert alignment(X509_info_st) == 4, alignment(X509_info_st)
18227db96d56Sopenharmony_ciX509_INFO = X509_info_st
18237db96d56Sopenharmony_ciclass Netscape_spkac_st(Structure):
18247db96d56Sopenharmony_ci    pass
18257db96d56Sopenharmony_ciNetscape_spkac_st._fields_ = [
18267db96d56Sopenharmony_ci    ('pubkey', POINTER(X509_PUBKEY)),
18277db96d56Sopenharmony_ci    ('challenge', POINTER(ASN1_IA5STRING)),
18287db96d56Sopenharmony_ci]
18297db96d56Sopenharmony_ciassert sizeof(Netscape_spkac_st) == 8, sizeof(Netscape_spkac_st)
18307db96d56Sopenharmony_ciassert alignment(Netscape_spkac_st) == 4, alignment(Netscape_spkac_st)
18317db96d56Sopenharmony_ciNETSCAPE_SPKAC = Netscape_spkac_st
18327db96d56Sopenharmony_ciclass Netscape_spki_st(Structure):
18337db96d56Sopenharmony_ci    pass
18347db96d56Sopenharmony_ciNetscape_spki_st._fields_ = [
18357db96d56Sopenharmony_ci    ('spkac', POINTER(NETSCAPE_SPKAC)),
18367db96d56Sopenharmony_ci    ('sig_algor', POINTER(X509_ALGOR)),
18377db96d56Sopenharmony_ci    ('signature', POINTER(ASN1_BIT_STRING)),
18387db96d56Sopenharmony_ci]
18397db96d56Sopenharmony_ciassert sizeof(Netscape_spki_st) == 12, sizeof(Netscape_spki_st)
18407db96d56Sopenharmony_ciassert alignment(Netscape_spki_st) == 4, alignment(Netscape_spki_st)
18417db96d56Sopenharmony_ciNETSCAPE_SPKI = Netscape_spki_st
18427db96d56Sopenharmony_ciclass Netscape_certificate_sequence(Structure):
18437db96d56Sopenharmony_ci    pass
18447db96d56Sopenharmony_ciNetscape_certificate_sequence._fields_ = [
18457db96d56Sopenharmony_ci    ('type', POINTER(ASN1_OBJECT)),
18467db96d56Sopenharmony_ci    ('certs', POINTER(STACK)),
18477db96d56Sopenharmony_ci]
18487db96d56Sopenharmony_ciassert sizeof(Netscape_certificate_sequence) == 8, sizeof(Netscape_certificate_sequence)
18497db96d56Sopenharmony_ciassert alignment(Netscape_certificate_sequence) == 4, alignment(Netscape_certificate_sequence)
18507db96d56Sopenharmony_ciNETSCAPE_CERT_SEQUENCE = Netscape_certificate_sequence
18517db96d56Sopenharmony_ciclass PBEPARAM_st(Structure):
18527db96d56Sopenharmony_ci    pass
18537db96d56Sopenharmony_ciPBEPARAM_st._fields_ = [
18547db96d56Sopenharmony_ci    ('salt', POINTER(ASN1_OCTET_STRING)),
18557db96d56Sopenharmony_ci    ('iter', POINTER(ASN1_INTEGER)),
18567db96d56Sopenharmony_ci]
18577db96d56Sopenharmony_ciassert sizeof(PBEPARAM_st) == 8, sizeof(PBEPARAM_st)
18587db96d56Sopenharmony_ciassert alignment(PBEPARAM_st) == 4, alignment(PBEPARAM_st)
18597db96d56Sopenharmony_ciPBEPARAM = PBEPARAM_st
18607db96d56Sopenharmony_ciclass PBE2PARAM_st(Structure):
18617db96d56Sopenharmony_ci    pass
18627db96d56Sopenharmony_ciPBE2PARAM_st._fields_ = [
18637db96d56Sopenharmony_ci    ('keyfunc', POINTER(X509_ALGOR)),
18647db96d56Sopenharmony_ci    ('encryption', POINTER(X509_ALGOR)),
18657db96d56Sopenharmony_ci]
18667db96d56Sopenharmony_ciassert sizeof(PBE2PARAM_st) == 8, sizeof(PBE2PARAM_st)
18677db96d56Sopenharmony_ciassert alignment(PBE2PARAM_st) == 4, alignment(PBE2PARAM_st)
18687db96d56Sopenharmony_ciPBE2PARAM = PBE2PARAM_st
18697db96d56Sopenharmony_ciclass PBKDF2PARAM_st(Structure):
18707db96d56Sopenharmony_ci    pass
18717db96d56Sopenharmony_ciPBKDF2PARAM_st._fields_ = [
18727db96d56Sopenharmony_ci    ('salt', POINTER(ASN1_TYPE)),
18737db96d56Sopenharmony_ci    ('iter', POINTER(ASN1_INTEGER)),
18747db96d56Sopenharmony_ci    ('keylength', POINTER(ASN1_INTEGER)),
18757db96d56Sopenharmony_ci    ('prf', POINTER(X509_ALGOR)),
18767db96d56Sopenharmony_ci]
18777db96d56Sopenharmony_ciassert sizeof(PBKDF2PARAM_st) == 16, sizeof(PBKDF2PARAM_st)
18787db96d56Sopenharmony_ciassert alignment(PBKDF2PARAM_st) == 4, alignment(PBKDF2PARAM_st)
18797db96d56Sopenharmony_ciPBKDF2PARAM = PBKDF2PARAM_st
18807db96d56Sopenharmony_ciclass pkcs8_priv_key_info_st(Structure):
18817db96d56Sopenharmony_ci    pass
18827db96d56Sopenharmony_cipkcs8_priv_key_info_st._fields_ = [
18837db96d56Sopenharmony_ci    ('broken', c_int),
18847db96d56Sopenharmony_ci    ('version', POINTER(ASN1_INTEGER)),
18857db96d56Sopenharmony_ci    ('pkeyalg', POINTER(X509_ALGOR)),
18867db96d56Sopenharmony_ci    ('pkey', POINTER(ASN1_TYPE)),
18877db96d56Sopenharmony_ci    ('attributes', POINTER(STACK)),
18887db96d56Sopenharmony_ci]
18897db96d56Sopenharmony_ciassert sizeof(pkcs8_priv_key_info_st) == 20, sizeof(pkcs8_priv_key_info_st)
18907db96d56Sopenharmony_ciassert alignment(pkcs8_priv_key_info_st) == 4, alignment(pkcs8_priv_key_info_st)
18917db96d56Sopenharmony_ciPKCS8_PRIV_KEY_INFO = pkcs8_priv_key_info_st
18927db96d56Sopenharmony_ciclass x509_hash_dir_st(Structure):
18937db96d56Sopenharmony_ci    pass
18947db96d56Sopenharmony_cix509_hash_dir_st._fields_ = [
18957db96d56Sopenharmony_ci    ('num_dirs', c_int),
18967db96d56Sopenharmony_ci    ('dirs', POINTER(STRING)),
18977db96d56Sopenharmony_ci    ('dirs_type', POINTER(c_int)),
18987db96d56Sopenharmony_ci    ('num_dirs_alloced', c_int),
18997db96d56Sopenharmony_ci]
19007db96d56Sopenharmony_ciassert sizeof(x509_hash_dir_st) == 16, sizeof(x509_hash_dir_st)
19017db96d56Sopenharmony_ciassert alignment(x509_hash_dir_st) == 4, alignment(x509_hash_dir_st)
19027db96d56Sopenharmony_ciX509_HASH_DIR_CTX = x509_hash_dir_st
19037db96d56Sopenharmony_ciclass x509_file_st(Structure):
19047db96d56Sopenharmony_ci    pass
19057db96d56Sopenharmony_cix509_file_st._fields_ = [
19067db96d56Sopenharmony_ci    ('num_paths', c_int),
19077db96d56Sopenharmony_ci    ('num_alloced', c_int),
19087db96d56Sopenharmony_ci    ('paths', POINTER(STRING)),
19097db96d56Sopenharmony_ci    ('path_type', POINTER(c_int)),
19107db96d56Sopenharmony_ci]
19117db96d56Sopenharmony_ciassert sizeof(x509_file_st) == 16, sizeof(x509_file_st)
19127db96d56Sopenharmony_ciassert alignment(x509_file_st) == 4, alignment(x509_file_st)
19137db96d56Sopenharmony_ciX509_CERT_FILE_CTX = x509_file_st
19147db96d56Sopenharmony_ciclass x509_object_st(Structure):
19157db96d56Sopenharmony_ci    pass
19167db96d56Sopenharmony_ciclass N14x509_object_st4DOLLAR_14E(Union):
19177db96d56Sopenharmony_ci    pass
19187db96d56Sopenharmony_ciN14x509_object_st4DOLLAR_14E._fields_ = [
19197db96d56Sopenharmony_ci    ('ptr', STRING),
19207db96d56Sopenharmony_ci    ('x509', POINTER(X509)),
19217db96d56Sopenharmony_ci    ('crl', POINTER(X509_CRL)),
19227db96d56Sopenharmony_ci    ('pkey', POINTER(EVP_PKEY)),
19237db96d56Sopenharmony_ci]
19247db96d56Sopenharmony_ciassert sizeof(N14x509_object_st4DOLLAR_14E) == 4, sizeof(N14x509_object_st4DOLLAR_14E)
19257db96d56Sopenharmony_ciassert alignment(N14x509_object_st4DOLLAR_14E) == 4, alignment(N14x509_object_st4DOLLAR_14E)
19267db96d56Sopenharmony_cix509_object_st._fields_ = [
19277db96d56Sopenharmony_ci    ('type', c_int),
19287db96d56Sopenharmony_ci    ('data', N14x509_object_st4DOLLAR_14E),
19297db96d56Sopenharmony_ci]
19307db96d56Sopenharmony_ciassert sizeof(x509_object_st) == 8, sizeof(x509_object_st)
19317db96d56Sopenharmony_ciassert alignment(x509_object_st) == 4, alignment(x509_object_st)
19327db96d56Sopenharmony_ciX509_OBJECT = x509_object_st
19337db96d56Sopenharmony_ciclass x509_lookup_st(Structure):
19347db96d56Sopenharmony_ci    pass
19357db96d56Sopenharmony_ciX509_LOOKUP = x509_lookup_st
19367db96d56Sopenharmony_ciclass x509_lookup_method_st(Structure):
19377db96d56Sopenharmony_ci    pass
19387db96d56Sopenharmony_cix509_lookup_method_st._fields_ = [
19397db96d56Sopenharmony_ci    ('name', STRING),
19407db96d56Sopenharmony_ci    ('new_item', CFUNCTYPE(c_int, POINTER(X509_LOOKUP))),
19417db96d56Sopenharmony_ci    ('free', CFUNCTYPE(None, POINTER(X509_LOOKUP))),
19427db96d56Sopenharmony_ci    ('init', CFUNCTYPE(c_int, POINTER(X509_LOOKUP))),
19437db96d56Sopenharmony_ci    ('shutdown', CFUNCTYPE(c_int, POINTER(X509_LOOKUP))),
19447db96d56Sopenharmony_ci    ('ctrl', CFUNCTYPE(c_int, POINTER(X509_LOOKUP), c_int, STRING, c_long, POINTER(STRING))),
19457db96d56Sopenharmony_ci    ('get_by_subject', CFUNCTYPE(c_int, POINTER(X509_LOOKUP), c_int, POINTER(X509_NAME), POINTER(X509_OBJECT))),
19467db96d56Sopenharmony_ci    ('get_by_issuer_serial', CFUNCTYPE(c_int, POINTER(X509_LOOKUP), c_int, POINTER(X509_NAME), POINTER(ASN1_INTEGER), POINTER(X509_OBJECT))),
19477db96d56Sopenharmony_ci    ('get_by_fingerprint', CFUNCTYPE(c_int, POINTER(X509_LOOKUP), c_int, POINTER(c_ubyte), c_int, POINTER(X509_OBJECT))),
19487db96d56Sopenharmony_ci    ('get_by_alias', CFUNCTYPE(c_int, POINTER(X509_LOOKUP), c_int, STRING, c_int, POINTER(X509_OBJECT))),
19497db96d56Sopenharmony_ci]
19507db96d56Sopenharmony_ciassert sizeof(x509_lookup_method_st) == 40, sizeof(x509_lookup_method_st)
19517db96d56Sopenharmony_ciassert alignment(x509_lookup_method_st) == 4, alignment(x509_lookup_method_st)
19527db96d56Sopenharmony_ciX509_LOOKUP_METHOD = x509_lookup_method_st
19537db96d56Sopenharmony_cix509_store_st._fields_ = [
19547db96d56Sopenharmony_ci    ('cache', c_int),
19557db96d56Sopenharmony_ci    ('objs', POINTER(STACK)),
19567db96d56Sopenharmony_ci    ('get_cert_methods', POINTER(STACK)),
19577db96d56Sopenharmony_ci    ('flags', c_ulong),
19587db96d56Sopenharmony_ci    ('purpose', c_int),
19597db96d56Sopenharmony_ci    ('trust', c_int),
19607db96d56Sopenharmony_ci    ('verify', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX))),
19617db96d56Sopenharmony_ci    ('verify_cb', CFUNCTYPE(c_int, c_int, POINTER(X509_STORE_CTX))),
19627db96d56Sopenharmony_ci    ('get_issuer', CFUNCTYPE(c_int, POINTER(POINTER(X509)), POINTER(X509_STORE_CTX), POINTER(X509))),
19637db96d56Sopenharmony_ci    ('check_issued', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(X509), POINTER(X509))),
19647db96d56Sopenharmony_ci    ('check_revocation', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX))),
19657db96d56Sopenharmony_ci    ('get_crl', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(POINTER(X509_CRL)), POINTER(X509))),
19667db96d56Sopenharmony_ci    ('check_crl', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(X509_CRL))),
19677db96d56Sopenharmony_ci    ('cert_crl', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(X509_CRL), POINTER(X509))),
19687db96d56Sopenharmony_ci    ('cleanup', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX))),
19697db96d56Sopenharmony_ci    ('ex_data', CRYPTO_EX_DATA),
19707db96d56Sopenharmony_ci    ('references', c_int),
19717db96d56Sopenharmony_ci    ('depth', c_int),
19727db96d56Sopenharmony_ci]
19737db96d56Sopenharmony_ciassert sizeof(x509_store_st) == 76, sizeof(x509_store_st)
19747db96d56Sopenharmony_ciassert alignment(x509_store_st) == 4, alignment(x509_store_st)
19757db96d56Sopenharmony_cix509_lookup_st._fields_ = [
19767db96d56Sopenharmony_ci    ('init', c_int),
19777db96d56Sopenharmony_ci    ('skip', c_int),
19787db96d56Sopenharmony_ci    ('method', POINTER(X509_LOOKUP_METHOD)),
19797db96d56Sopenharmony_ci    ('method_data', STRING),
19807db96d56Sopenharmony_ci    ('store_ctx', POINTER(X509_STORE)),
19817db96d56Sopenharmony_ci]
19827db96d56Sopenharmony_ciassert sizeof(x509_lookup_st) == 20, sizeof(x509_lookup_st)
19837db96d56Sopenharmony_ciassert alignment(x509_lookup_st) == 4, alignment(x509_lookup_st)
19847db96d56Sopenharmony_citime_t = __darwin_time_t
19857db96d56Sopenharmony_cix509_store_ctx_st._fields_ = [
19867db96d56Sopenharmony_ci    ('ctx', POINTER(X509_STORE)),
19877db96d56Sopenharmony_ci    ('current_method', c_int),
19887db96d56Sopenharmony_ci    ('cert', POINTER(X509)),
19897db96d56Sopenharmony_ci    ('untrusted', POINTER(STACK)),
19907db96d56Sopenharmony_ci    ('purpose', c_int),
19917db96d56Sopenharmony_ci    ('trust', c_int),
19927db96d56Sopenharmony_ci    ('check_time', time_t),
19937db96d56Sopenharmony_ci    ('flags', c_ulong),
19947db96d56Sopenharmony_ci    ('other_ctx', c_void_p),
19957db96d56Sopenharmony_ci    ('verify', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX))),
19967db96d56Sopenharmony_ci    ('verify_cb', CFUNCTYPE(c_int, c_int, POINTER(X509_STORE_CTX))),
19977db96d56Sopenharmony_ci    ('get_issuer', CFUNCTYPE(c_int, POINTER(POINTER(X509)), POINTER(X509_STORE_CTX), POINTER(X509))),
19987db96d56Sopenharmony_ci    ('check_issued', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(X509), POINTER(X509))),
19997db96d56Sopenharmony_ci    ('check_revocation', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX))),
20007db96d56Sopenharmony_ci    ('get_crl', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(POINTER(X509_CRL)), POINTER(X509))),
20017db96d56Sopenharmony_ci    ('check_crl', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(X509_CRL))),
20027db96d56Sopenharmony_ci    ('cert_crl', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX), POINTER(X509_CRL), POINTER(X509))),
20037db96d56Sopenharmony_ci    ('cleanup', CFUNCTYPE(c_int, POINTER(X509_STORE_CTX))),
20047db96d56Sopenharmony_ci    ('depth', c_int),
20057db96d56Sopenharmony_ci    ('valid', c_int),
20067db96d56Sopenharmony_ci    ('last_untrusted', c_int),
20077db96d56Sopenharmony_ci    ('chain', POINTER(STACK)),
20087db96d56Sopenharmony_ci    ('error_depth', c_int),
20097db96d56Sopenharmony_ci    ('error', c_int),
20107db96d56Sopenharmony_ci    ('current_cert', POINTER(X509)),
20117db96d56Sopenharmony_ci    ('current_issuer', POINTER(X509)),
20127db96d56Sopenharmony_ci    ('current_crl', POINTER(X509_CRL)),
20137db96d56Sopenharmony_ci    ('ex_data', CRYPTO_EX_DATA),
20147db96d56Sopenharmony_ci]
20157db96d56Sopenharmony_ciassert sizeof(x509_store_ctx_st) == 116, sizeof(x509_store_ctx_st)
20167db96d56Sopenharmony_ciassert alignment(x509_store_ctx_st) == 4, alignment(x509_store_ctx_st)
20177db96d56Sopenharmony_civa_list = __darwin_va_list
20187db96d56Sopenharmony_ci__darwin_off_t = __int64_t
20197db96d56Sopenharmony_cifpos_t = __darwin_off_t
20207db96d56Sopenharmony_ciclass __sbuf(Structure):
20217db96d56Sopenharmony_ci    pass
20227db96d56Sopenharmony_ci__sbuf._fields_ = [
20237db96d56Sopenharmony_ci    ('_base', POINTER(c_ubyte)),
20247db96d56Sopenharmony_ci    ('_size', c_int),
20257db96d56Sopenharmony_ci]
20267db96d56Sopenharmony_ciassert sizeof(__sbuf) == 8, sizeof(__sbuf)
20277db96d56Sopenharmony_ciassert alignment(__sbuf) == 4, alignment(__sbuf)
20287db96d56Sopenharmony_ciclass __sFILEX(Structure):
20297db96d56Sopenharmony_ci    pass
20307db96d56Sopenharmony_ci__sFILEX._fields_ = [
20317db96d56Sopenharmony_ci]
20327db96d56Sopenharmony_ciclass __sFILE(Structure):
20337db96d56Sopenharmony_ci    pass
20347db96d56Sopenharmony_ci__sFILE._pack_ = 4
20357db96d56Sopenharmony_ci__sFILE._fields_ = [
20367db96d56Sopenharmony_ci    ('_p', POINTER(c_ubyte)),
20377db96d56Sopenharmony_ci    ('_r', c_int),
20387db96d56Sopenharmony_ci    ('_w', c_int),
20397db96d56Sopenharmony_ci    ('_flags', c_short),
20407db96d56Sopenharmony_ci    ('_file', c_short),
20417db96d56Sopenharmony_ci    ('_bf', __sbuf),
20427db96d56Sopenharmony_ci    ('_lbfsize', c_int),
20437db96d56Sopenharmony_ci    ('_cookie', c_void_p),
20447db96d56Sopenharmony_ci    ('_close', CFUNCTYPE(c_int, c_void_p)),
20457db96d56Sopenharmony_ci    ('_read', CFUNCTYPE(c_int, c_void_p, STRING, c_int)),
20467db96d56Sopenharmony_ci    ('_seek', CFUNCTYPE(fpos_t, c_void_p, c_longlong, c_int)),
20477db96d56Sopenharmony_ci    ('_write', CFUNCTYPE(c_int, c_void_p, STRING, c_int)),
20487db96d56Sopenharmony_ci    ('_ub', __sbuf),
20497db96d56Sopenharmony_ci    ('_extra', POINTER(__sFILEX)),
20507db96d56Sopenharmony_ci    ('_ur', c_int),
20517db96d56Sopenharmony_ci    ('_ubuf', c_ubyte * 3),
20527db96d56Sopenharmony_ci    ('_nbuf', c_ubyte * 1),
20537db96d56Sopenharmony_ci    ('_lb', __sbuf),
20547db96d56Sopenharmony_ci    ('_blksize', c_int),
20557db96d56Sopenharmony_ci    ('_offset', fpos_t),
20567db96d56Sopenharmony_ci]
20577db96d56Sopenharmony_ciassert sizeof(__sFILE) == 88, sizeof(__sFILE)
20587db96d56Sopenharmony_ciassert alignment(__sFILE) == 4, alignment(__sFILE)
20597db96d56Sopenharmony_ciFILE = __sFILE
20607db96d56Sopenharmony_cict_rune_t = __darwin_ct_rune_t
20617db96d56Sopenharmony_cirune_t = __darwin_rune_t
20627db96d56Sopenharmony_ciclass div_t(Structure):
20637db96d56Sopenharmony_ci    pass
20647db96d56Sopenharmony_cidiv_t._fields_ = [
20657db96d56Sopenharmony_ci    ('quot', c_int),
20667db96d56Sopenharmony_ci    ('rem', c_int),
20677db96d56Sopenharmony_ci]
20687db96d56Sopenharmony_ciassert sizeof(div_t) == 8, sizeof(div_t)
20697db96d56Sopenharmony_ciassert alignment(div_t) == 4, alignment(div_t)
20707db96d56Sopenharmony_ciclass ldiv_t(Structure):
20717db96d56Sopenharmony_ci    pass
20727db96d56Sopenharmony_cildiv_t._fields_ = [
20737db96d56Sopenharmony_ci    ('quot', c_long),
20747db96d56Sopenharmony_ci    ('rem', c_long),
20757db96d56Sopenharmony_ci]
20767db96d56Sopenharmony_ciassert sizeof(ldiv_t) == 8, sizeof(ldiv_t)
20777db96d56Sopenharmony_ciassert alignment(ldiv_t) == 4, alignment(ldiv_t)
20787db96d56Sopenharmony_ciclass lldiv_t(Structure):
20797db96d56Sopenharmony_ci    pass
20807db96d56Sopenharmony_cilldiv_t._pack_ = 4
20817db96d56Sopenharmony_cilldiv_t._fields_ = [
20827db96d56Sopenharmony_ci    ('quot', c_longlong),
20837db96d56Sopenharmony_ci    ('rem', c_longlong),
20847db96d56Sopenharmony_ci]
20857db96d56Sopenharmony_ciassert sizeof(lldiv_t) == 16, sizeof(lldiv_t)
20867db96d56Sopenharmony_ciassert alignment(lldiv_t) == 4, alignment(lldiv_t)
20877db96d56Sopenharmony_ci__darwin_dev_t = __int32_t
20887db96d56Sopenharmony_cidev_t = __darwin_dev_t
20897db96d56Sopenharmony_ci__darwin_mode_t = __uint16_t
20907db96d56Sopenharmony_cimode_t = __darwin_mode_t
20917db96d56Sopenharmony_ciclass mcontext(Structure):
20927db96d56Sopenharmony_ci    pass
20937db96d56Sopenharmony_cimcontext._fields_ = [
20947db96d56Sopenharmony_ci]
20957db96d56Sopenharmony_ciclass mcontext64(Structure):
20967db96d56Sopenharmony_ci    pass
20977db96d56Sopenharmony_cimcontext64._fields_ = [
20987db96d56Sopenharmony_ci]
20997db96d56Sopenharmony_ciclass __darwin_pthread_handler_rec(Structure):
21007db96d56Sopenharmony_ci    pass
21017db96d56Sopenharmony_ci__darwin_pthread_handler_rec._fields_ = [
21027db96d56Sopenharmony_ci    ('__routine', CFUNCTYPE(None, c_void_p)),
21037db96d56Sopenharmony_ci    ('__arg', c_void_p),
21047db96d56Sopenharmony_ci    ('__next', POINTER(__darwin_pthread_handler_rec)),
21057db96d56Sopenharmony_ci]
21067db96d56Sopenharmony_ciassert sizeof(__darwin_pthread_handler_rec) == 12, sizeof(__darwin_pthread_handler_rec)
21077db96d56Sopenharmony_ciassert alignment(__darwin_pthread_handler_rec) == 4, alignment(__darwin_pthread_handler_rec)
21087db96d56Sopenharmony_ciclass _opaque_pthread_attr_t(Structure):
21097db96d56Sopenharmony_ci    pass
21107db96d56Sopenharmony_ci_opaque_pthread_attr_t._fields_ = [
21117db96d56Sopenharmony_ci    ('__sig', c_long),
21127db96d56Sopenharmony_ci    ('__opaque', c_char * 36),
21137db96d56Sopenharmony_ci]
21147db96d56Sopenharmony_ciassert sizeof(_opaque_pthread_attr_t) == 40, sizeof(_opaque_pthread_attr_t)
21157db96d56Sopenharmony_ciassert alignment(_opaque_pthread_attr_t) == 4, alignment(_opaque_pthread_attr_t)
21167db96d56Sopenharmony_ciclass _opaque_pthread_cond_t(Structure):
21177db96d56Sopenharmony_ci    pass
21187db96d56Sopenharmony_ci_opaque_pthread_cond_t._fields_ = [
21197db96d56Sopenharmony_ci    ('__sig', c_long),
21207db96d56Sopenharmony_ci    ('__opaque', c_char * 24),
21217db96d56Sopenharmony_ci]
21227db96d56Sopenharmony_ciassert sizeof(_opaque_pthread_cond_t) == 28, sizeof(_opaque_pthread_cond_t)
21237db96d56Sopenharmony_ciassert alignment(_opaque_pthread_cond_t) == 4, alignment(_opaque_pthread_cond_t)
21247db96d56Sopenharmony_ciclass _opaque_pthread_condattr_t(Structure):
21257db96d56Sopenharmony_ci    pass
21267db96d56Sopenharmony_ci_opaque_pthread_condattr_t._fields_ = [
21277db96d56Sopenharmony_ci    ('__sig', c_long),
21287db96d56Sopenharmony_ci    ('__opaque', c_char * 4),
21297db96d56Sopenharmony_ci]
21307db96d56Sopenharmony_ciassert sizeof(_opaque_pthread_condattr_t) == 8, sizeof(_opaque_pthread_condattr_t)
21317db96d56Sopenharmony_ciassert alignment(_opaque_pthread_condattr_t) == 4, alignment(_opaque_pthread_condattr_t)
21327db96d56Sopenharmony_ciclass _opaque_pthread_mutex_t(Structure):
21337db96d56Sopenharmony_ci    pass
21347db96d56Sopenharmony_ci_opaque_pthread_mutex_t._fields_ = [
21357db96d56Sopenharmony_ci    ('__sig', c_long),
21367db96d56Sopenharmony_ci    ('__opaque', c_char * 40),
21377db96d56Sopenharmony_ci]
21387db96d56Sopenharmony_ciassert sizeof(_opaque_pthread_mutex_t) == 44, sizeof(_opaque_pthread_mutex_t)
21397db96d56Sopenharmony_ciassert alignment(_opaque_pthread_mutex_t) == 4, alignment(_opaque_pthread_mutex_t)
21407db96d56Sopenharmony_ciclass _opaque_pthread_mutexattr_t(Structure):
21417db96d56Sopenharmony_ci    pass
21427db96d56Sopenharmony_ci_opaque_pthread_mutexattr_t._fields_ = [
21437db96d56Sopenharmony_ci    ('__sig', c_long),
21447db96d56Sopenharmony_ci    ('__opaque', c_char * 8),
21457db96d56Sopenharmony_ci]
21467db96d56Sopenharmony_ciassert sizeof(_opaque_pthread_mutexattr_t) == 12, sizeof(_opaque_pthread_mutexattr_t)
21477db96d56Sopenharmony_ciassert alignment(_opaque_pthread_mutexattr_t) == 4, alignment(_opaque_pthread_mutexattr_t)
21487db96d56Sopenharmony_ciclass _opaque_pthread_once_t(Structure):
21497db96d56Sopenharmony_ci    pass
21507db96d56Sopenharmony_ci_opaque_pthread_once_t._fields_ = [
21517db96d56Sopenharmony_ci    ('__sig', c_long),
21527db96d56Sopenharmony_ci    ('__opaque', c_char * 4),
21537db96d56Sopenharmony_ci]
21547db96d56Sopenharmony_ciassert sizeof(_opaque_pthread_once_t) == 8, sizeof(_opaque_pthread_once_t)
21557db96d56Sopenharmony_ciassert alignment(_opaque_pthread_once_t) == 4, alignment(_opaque_pthread_once_t)
21567db96d56Sopenharmony_ciclass _opaque_pthread_rwlock_t(Structure):
21577db96d56Sopenharmony_ci    pass
21587db96d56Sopenharmony_ci_opaque_pthread_rwlock_t._fields_ = [
21597db96d56Sopenharmony_ci    ('__sig', c_long),
21607db96d56Sopenharmony_ci    ('__opaque', c_char * 124),
21617db96d56Sopenharmony_ci]
21627db96d56Sopenharmony_ciassert sizeof(_opaque_pthread_rwlock_t) == 128, sizeof(_opaque_pthread_rwlock_t)
21637db96d56Sopenharmony_ciassert alignment(_opaque_pthread_rwlock_t) == 4, alignment(_opaque_pthread_rwlock_t)
21647db96d56Sopenharmony_ciclass _opaque_pthread_rwlockattr_t(Structure):
21657db96d56Sopenharmony_ci    pass
21667db96d56Sopenharmony_ci_opaque_pthread_rwlockattr_t._fields_ = [
21677db96d56Sopenharmony_ci    ('__sig', c_long),
21687db96d56Sopenharmony_ci    ('__opaque', c_char * 12),
21697db96d56Sopenharmony_ci]
21707db96d56Sopenharmony_ciassert sizeof(_opaque_pthread_rwlockattr_t) == 16, sizeof(_opaque_pthread_rwlockattr_t)
21717db96d56Sopenharmony_ciassert alignment(_opaque_pthread_rwlockattr_t) == 4, alignment(_opaque_pthread_rwlockattr_t)
21727db96d56Sopenharmony_ciclass _opaque_pthread_t(Structure):
21737db96d56Sopenharmony_ci    pass
21747db96d56Sopenharmony_ci_opaque_pthread_t._fields_ = [
21757db96d56Sopenharmony_ci    ('__sig', c_long),
21767db96d56Sopenharmony_ci    ('__cleanup_stack', POINTER(__darwin_pthread_handler_rec)),
21777db96d56Sopenharmony_ci    ('__opaque', c_char * 596),
21787db96d56Sopenharmony_ci]
21797db96d56Sopenharmony_ciassert sizeof(_opaque_pthread_t) == 604, sizeof(_opaque_pthread_t)
21807db96d56Sopenharmony_ciassert alignment(_opaque_pthread_t) == 4, alignment(_opaque_pthread_t)
21817db96d56Sopenharmony_ci__darwin_blkcnt_t = __int64_t
21827db96d56Sopenharmony_ci__darwin_blksize_t = __int32_t
21837db96d56Sopenharmony_ci__darwin_fsblkcnt_t = c_uint
21847db96d56Sopenharmony_ci__darwin_fsfilcnt_t = c_uint
21857db96d56Sopenharmony_ci__darwin_gid_t = __uint32_t
21867db96d56Sopenharmony_ci__darwin_id_t = __uint32_t
21877db96d56Sopenharmony_ci__darwin_ino_t = __uint32_t
21887db96d56Sopenharmony_ci__darwin_mach_port_name_t = __darwin_natural_t
21897db96d56Sopenharmony_ci__darwin_mach_port_t = __darwin_mach_port_name_t
21907db96d56Sopenharmony_ci__darwin_mcontext_t = POINTER(mcontext)
21917db96d56Sopenharmony_ci__darwin_mcontext64_t = POINTER(mcontext64)
21927db96d56Sopenharmony_ci__darwin_pid_t = __int32_t
21937db96d56Sopenharmony_ci__darwin_pthread_attr_t = _opaque_pthread_attr_t
21947db96d56Sopenharmony_ci__darwin_pthread_cond_t = _opaque_pthread_cond_t
21957db96d56Sopenharmony_ci__darwin_pthread_condattr_t = _opaque_pthread_condattr_t
21967db96d56Sopenharmony_ci__darwin_pthread_key_t = c_ulong
21977db96d56Sopenharmony_ci__darwin_pthread_mutex_t = _opaque_pthread_mutex_t
21987db96d56Sopenharmony_ci__darwin_pthread_mutexattr_t = _opaque_pthread_mutexattr_t
21997db96d56Sopenharmony_ci__darwin_pthread_once_t = _opaque_pthread_once_t
22007db96d56Sopenharmony_ci__darwin_pthread_rwlock_t = _opaque_pthread_rwlock_t
22017db96d56Sopenharmony_ci__darwin_pthread_rwlockattr_t = _opaque_pthread_rwlockattr_t
22027db96d56Sopenharmony_ci__darwin_pthread_t = POINTER(_opaque_pthread_t)
22037db96d56Sopenharmony_ci__darwin_sigset_t = __uint32_t
22047db96d56Sopenharmony_ci__darwin_suseconds_t = __int32_t
22057db96d56Sopenharmony_ci__darwin_uid_t = __uint32_t
22067db96d56Sopenharmony_ci__darwin_useconds_t = __uint32_t
22077db96d56Sopenharmony_ci__darwin_uuid_t = c_ubyte * 16
22087db96d56Sopenharmony_ciclass sigaltstack(Structure):
22097db96d56Sopenharmony_ci    pass
22107db96d56Sopenharmony_cisigaltstack._fields_ = [
22117db96d56Sopenharmony_ci    ('ss_sp', c_void_p),
22127db96d56Sopenharmony_ci    ('ss_size', __darwin_size_t),
22137db96d56Sopenharmony_ci    ('ss_flags', c_int),
22147db96d56Sopenharmony_ci]
22157db96d56Sopenharmony_ciassert sizeof(sigaltstack) == 12, sizeof(sigaltstack)
22167db96d56Sopenharmony_ciassert alignment(sigaltstack) == 4, alignment(sigaltstack)
22177db96d56Sopenharmony_ci__darwin_stack_t = sigaltstack
22187db96d56Sopenharmony_ciclass ucontext(Structure):
22197db96d56Sopenharmony_ci    pass
22207db96d56Sopenharmony_ciucontext._fields_ = [
22217db96d56Sopenharmony_ci    ('uc_onstack', c_int),
22227db96d56Sopenharmony_ci    ('uc_sigmask', __darwin_sigset_t),
22237db96d56Sopenharmony_ci    ('uc_stack', __darwin_stack_t),
22247db96d56Sopenharmony_ci    ('uc_link', POINTER(ucontext)),
22257db96d56Sopenharmony_ci    ('uc_mcsize', __darwin_size_t),
22267db96d56Sopenharmony_ci    ('uc_mcontext', __darwin_mcontext_t),
22277db96d56Sopenharmony_ci]
22287db96d56Sopenharmony_ciassert sizeof(ucontext) == 32, sizeof(ucontext)
22297db96d56Sopenharmony_ciassert alignment(ucontext) == 4, alignment(ucontext)
22307db96d56Sopenharmony_ci__darwin_ucontext_t = ucontext
22317db96d56Sopenharmony_ciclass ucontext64(Structure):
22327db96d56Sopenharmony_ci    pass
22337db96d56Sopenharmony_ciucontext64._fields_ = [
22347db96d56Sopenharmony_ci    ('uc_onstack', c_int),
22357db96d56Sopenharmony_ci    ('uc_sigmask', __darwin_sigset_t),
22367db96d56Sopenharmony_ci    ('uc_stack', __darwin_stack_t),
22377db96d56Sopenharmony_ci    ('uc_link', POINTER(ucontext64)),
22387db96d56Sopenharmony_ci    ('uc_mcsize', __darwin_size_t),
22397db96d56Sopenharmony_ci    ('uc_mcontext64', __darwin_mcontext64_t),
22407db96d56Sopenharmony_ci]
22417db96d56Sopenharmony_ciassert sizeof(ucontext64) == 32, sizeof(ucontext64)
22427db96d56Sopenharmony_ciassert alignment(ucontext64) == 4, alignment(ucontext64)
22437db96d56Sopenharmony_ci__darwin_ucontext64_t = ucontext64
22447db96d56Sopenharmony_ciclass timeval(Structure):
22457db96d56Sopenharmony_ci    pass
22467db96d56Sopenharmony_citimeval._fields_ = [
22477db96d56Sopenharmony_ci    ('tv_sec', __darwin_time_t),
22487db96d56Sopenharmony_ci    ('tv_usec', __darwin_suseconds_t),
22497db96d56Sopenharmony_ci]
22507db96d56Sopenharmony_ciassert sizeof(timeval) == 8, sizeof(timeval)
22517db96d56Sopenharmony_ciassert alignment(timeval) == 4, alignment(timeval)
22527db96d56Sopenharmony_cirlim_t = __int64_t
22537db96d56Sopenharmony_ciclass rusage(Structure):
22547db96d56Sopenharmony_ci    pass
22557db96d56Sopenharmony_cirusage._fields_ = [
22567db96d56Sopenharmony_ci    ('ru_utime', timeval),
22577db96d56Sopenharmony_ci    ('ru_stime', timeval),
22587db96d56Sopenharmony_ci    ('ru_maxrss', c_long),
22597db96d56Sopenharmony_ci    ('ru_ixrss', c_long),
22607db96d56Sopenharmony_ci    ('ru_idrss', c_long),
22617db96d56Sopenharmony_ci    ('ru_isrss', c_long),
22627db96d56Sopenharmony_ci    ('ru_minflt', c_long),
22637db96d56Sopenharmony_ci    ('ru_majflt', c_long),
22647db96d56Sopenharmony_ci    ('ru_nswap', c_long),
22657db96d56Sopenharmony_ci    ('ru_inblock', c_long),
22667db96d56Sopenharmony_ci    ('ru_oublock', c_long),
22677db96d56Sopenharmony_ci    ('ru_msgsnd', c_long),
22687db96d56Sopenharmony_ci    ('ru_msgrcv', c_long),
22697db96d56Sopenharmony_ci    ('ru_nsignals', c_long),
22707db96d56Sopenharmony_ci    ('ru_nvcsw', c_long),
22717db96d56Sopenharmony_ci    ('ru_nivcsw', c_long),
22727db96d56Sopenharmony_ci]
22737db96d56Sopenharmony_ciassert sizeof(rusage) == 72, sizeof(rusage)
22747db96d56Sopenharmony_ciassert alignment(rusage) == 4, alignment(rusage)
22757db96d56Sopenharmony_ciclass rlimit(Structure):
22767db96d56Sopenharmony_ci    pass
22777db96d56Sopenharmony_cirlimit._pack_ = 4
22787db96d56Sopenharmony_cirlimit._fields_ = [
22797db96d56Sopenharmony_ci    ('rlim_cur', rlim_t),
22807db96d56Sopenharmony_ci    ('rlim_max', rlim_t),
22817db96d56Sopenharmony_ci]
22827db96d56Sopenharmony_ciassert sizeof(rlimit) == 16, sizeof(rlimit)
22837db96d56Sopenharmony_ciassert alignment(rlimit) == 4, alignment(rlimit)
22847db96d56Sopenharmony_cimcontext_t = __darwin_mcontext_t
22857db96d56Sopenharmony_cimcontext64_t = __darwin_mcontext64_t
22867db96d56Sopenharmony_cipthread_attr_t = __darwin_pthread_attr_t
22877db96d56Sopenharmony_cisigset_t = __darwin_sigset_t
22887db96d56Sopenharmony_ciucontext_t = __darwin_ucontext_t
22897db96d56Sopenharmony_ciucontext64_t = __darwin_ucontext64_t
22907db96d56Sopenharmony_ciuid_t = __darwin_uid_t
22917db96d56Sopenharmony_ciclass sigval(Union):
22927db96d56Sopenharmony_ci    pass
22937db96d56Sopenharmony_cisigval._fields_ = [
22947db96d56Sopenharmony_ci    ('sival_int', c_int),
22957db96d56Sopenharmony_ci    ('sival_ptr', c_void_p),
22967db96d56Sopenharmony_ci]
22977db96d56Sopenharmony_ciassert sizeof(sigval) == 4, sizeof(sigval)
22987db96d56Sopenharmony_ciassert alignment(sigval) == 4, alignment(sigval)
22997db96d56Sopenharmony_ciclass sigevent(Structure):
23007db96d56Sopenharmony_ci    pass
23017db96d56Sopenharmony_cisigevent._fields_ = [
23027db96d56Sopenharmony_ci    ('sigev_notify', c_int),
23037db96d56Sopenharmony_ci    ('sigev_signo', c_int),
23047db96d56Sopenharmony_ci    ('sigev_value', sigval),
23057db96d56Sopenharmony_ci    ('sigev_notify_function', CFUNCTYPE(None, sigval)),
23067db96d56Sopenharmony_ci    ('sigev_notify_attributes', POINTER(pthread_attr_t)),
23077db96d56Sopenharmony_ci]
23087db96d56Sopenharmony_ciassert sizeof(sigevent) == 20, sizeof(sigevent)
23097db96d56Sopenharmony_ciassert alignment(sigevent) == 4, alignment(sigevent)
23107db96d56Sopenharmony_ciclass __siginfo(Structure):
23117db96d56Sopenharmony_ci    pass
23127db96d56Sopenharmony_cipid_t = __darwin_pid_t
23137db96d56Sopenharmony_ci__siginfo._fields_ = [
23147db96d56Sopenharmony_ci    ('si_signo', c_int),
23157db96d56Sopenharmony_ci    ('si_errno', c_int),
23167db96d56Sopenharmony_ci    ('si_code', c_int),
23177db96d56Sopenharmony_ci    ('si_pid', pid_t),
23187db96d56Sopenharmony_ci    ('si_uid', uid_t),
23197db96d56Sopenharmony_ci    ('si_status', c_int),
23207db96d56Sopenharmony_ci    ('si_addr', c_void_p),
23217db96d56Sopenharmony_ci    ('si_value', sigval),
23227db96d56Sopenharmony_ci    ('si_band', c_long),
23237db96d56Sopenharmony_ci    ('pad', c_ulong * 7),
23247db96d56Sopenharmony_ci]
23257db96d56Sopenharmony_ciassert sizeof(__siginfo) == 64, sizeof(__siginfo)
23267db96d56Sopenharmony_ciassert alignment(__siginfo) == 4, alignment(__siginfo)
23277db96d56Sopenharmony_cisiginfo_t = __siginfo
23287db96d56Sopenharmony_ciclass __sigaction_u(Union):
23297db96d56Sopenharmony_ci    pass
23307db96d56Sopenharmony_ci__sigaction_u._fields_ = [
23317db96d56Sopenharmony_ci    ('__sa_handler', CFUNCTYPE(None, c_int)),
23327db96d56Sopenharmony_ci    ('__sa_sigaction', CFUNCTYPE(None, c_int, POINTER(__siginfo), c_void_p)),
23337db96d56Sopenharmony_ci]
23347db96d56Sopenharmony_ciassert sizeof(__sigaction_u) == 4, sizeof(__sigaction_u)
23357db96d56Sopenharmony_ciassert alignment(__sigaction_u) == 4, alignment(__sigaction_u)
23367db96d56Sopenharmony_ciclass __sigaction(Structure):
23377db96d56Sopenharmony_ci    pass
23387db96d56Sopenharmony_ci__sigaction._fields_ = [
23397db96d56Sopenharmony_ci    ('__sigaction_u', __sigaction_u),
23407db96d56Sopenharmony_ci    ('sa_tramp', CFUNCTYPE(None, c_void_p, c_int, c_int, POINTER(siginfo_t), c_void_p)),
23417db96d56Sopenharmony_ci    ('sa_mask', sigset_t),
23427db96d56Sopenharmony_ci    ('sa_flags', c_int),
23437db96d56Sopenharmony_ci]
23447db96d56Sopenharmony_ciassert sizeof(__sigaction) == 16, sizeof(__sigaction)
23457db96d56Sopenharmony_ciassert alignment(__sigaction) == 4, alignment(__sigaction)
23467db96d56Sopenharmony_ciclass sigaction(Structure):
23477db96d56Sopenharmony_ci    pass
23487db96d56Sopenharmony_cisigaction._fields_ = [
23497db96d56Sopenharmony_ci    ('__sigaction_u', __sigaction_u),
23507db96d56Sopenharmony_ci    ('sa_mask', sigset_t),
23517db96d56Sopenharmony_ci    ('sa_flags', c_int),
23527db96d56Sopenharmony_ci]
23537db96d56Sopenharmony_ciassert sizeof(sigaction) == 12, sizeof(sigaction)
23547db96d56Sopenharmony_ciassert alignment(sigaction) == 4, alignment(sigaction)
23557db96d56Sopenharmony_cisig_t = CFUNCTYPE(None, c_int)
23567db96d56Sopenharmony_cistack_t = __darwin_stack_t
23577db96d56Sopenharmony_ciclass sigvec(Structure):
23587db96d56Sopenharmony_ci    pass
23597db96d56Sopenharmony_cisigvec._fields_ = [
23607db96d56Sopenharmony_ci    ('sv_handler', CFUNCTYPE(None, c_int)),
23617db96d56Sopenharmony_ci    ('sv_mask', c_int),
23627db96d56Sopenharmony_ci    ('sv_flags', c_int),
23637db96d56Sopenharmony_ci]
23647db96d56Sopenharmony_ciassert sizeof(sigvec) == 12, sizeof(sigvec)
23657db96d56Sopenharmony_ciassert alignment(sigvec) == 4, alignment(sigvec)
23667db96d56Sopenharmony_ciclass sigstack(Structure):
23677db96d56Sopenharmony_ci    pass
23687db96d56Sopenharmony_cisigstack._fields_ = [
23697db96d56Sopenharmony_ci    ('ss_sp', STRING),
23707db96d56Sopenharmony_ci    ('ss_onstack', c_int),
23717db96d56Sopenharmony_ci]
23727db96d56Sopenharmony_ciassert sizeof(sigstack) == 8, sizeof(sigstack)
23737db96d56Sopenharmony_ciassert alignment(sigstack) == 4, alignment(sigstack)
23747db96d56Sopenharmony_ciu_char = c_ubyte
23757db96d56Sopenharmony_ciu_short = c_ushort
23767db96d56Sopenharmony_ciu_int = c_uint
23777db96d56Sopenharmony_ciu_long = c_ulong
23787db96d56Sopenharmony_ciushort = c_ushort
23797db96d56Sopenharmony_ciuint = c_uint
23807db96d56Sopenharmony_ciu_quad_t = u_int64_t
23817db96d56Sopenharmony_ciquad_t = int64_t
23827db96d56Sopenharmony_ciqaddr_t = POINTER(quad_t)
23837db96d56Sopenharmony_cicaddr_t = STRING
23847db96d56Sopenharmony_cidaddr_t = int32_t
23857db96d56Sopenharmony_cifixpt_t = u_int32_t
23867db96d56Sopenharmony_ciblkcnt_t = __darwin_blkcnt_t
23877db96d56Sopenharmony_ciblksize_t = __darwin_blksize_t
23887db96d56Sopenharmony_cigid_t = __darwin_gid_t
23897db96d56Sopenharmony_ciin_addr_t = __uint32_t
23907db96d56Sopenharmony_ciin_port_t = __uint16_t
23917db96d56Sopenharmony_ciino_t = __darwin_ino_t
23927db96d56Sopenharmony_cikey_t = __int32_t
23937db96d56Sopenharmony_cinlink_t = __uint16_t
23947db96d56Sopenharmony_cioff_t = __darwin_off_t
23957db96d56Sopenharmony_cisegsz_t = int32_t
23967db96d56Sopenharmony_ciswblk_t = int32_t
23977db96d56Sopenharmony_ciclock_t = __darwin_clock_t
23987db96d56Sopenharmony_cissize_t = __darwin_ssize_t
23997db96d56Sopenharmony_ciuseconds_t = __darwin_useconds_t
24007db96d56Sopenharmony_cisuseconds_t = __darwin_suseconds_t
24017db96d56Sopenharmony_cifd_mask = __int32_t
24027db96d56Sopenharmony_ciclass fd_set(Structure):
24037db96d56Sopenharmony_ci    pass
24047db96d56Sopenharmony_cifd_set._fields_ = [
24057db96d56Sopenharmony_ci    ('fds_bits', __int32_t * 32),
24067db96d56Sopenharmony_ci]
24077db96d56Sopenharmony_ciassert sizeof(fd_set) == 128, sizeof(fd_set)
24087db96d56Sopenharmony_ciassert alignment(fd_set) == 4, alignment(fd_set)
24097db96d56Sopenharmony_cipthread_cond_t = __darwin_pthread_cond_t
24107db96d56Sopenharmony_cipthread_condattr_t = __darwin_pthread_condattr_t
24117db96d56Sopenharmony_cipthread_mutex_t = __darwin_pthread_mutex_t
24127db96d56Sopenharmony_cipthread_mutexattr_t = __darwin_pthread_mutexattr_t
24137db96d56Sopenharmony_cipthread_once_t = __darwin_pthread_once_t
24147db96d56Sopenharmony_cipthread_rwlock_t = __darwin_pthread_rwlock_t
24157db96d56Sopenharmony_cipthread_rwlockattr_t = __darwin_pthread_rwlockattr_t
24167db96d56Sopenharmony_cipthread_t = __darwin_pthread_t
24177db96d56Sopenharmony_cipthread_key_t = __darwin_pthread_key_t
24187db96d56Sopenharmony_cifsblkcnt_t = __darwin_fsblkcnt_t
24197db96d56Sopenharmony_cifsfilcnt_t = __darwin_fsfilcnt_t
24207db96d56Sopenharmony_ci
24217db96d56Sopenharmony_ci# values for enumeration 'idtype_t'
24227db96d56Sopenharmony_ciidtype_t = c_int # enum
24237db96d56Sopenharmony_ciid_t = __darwin_id_t
24247db96d56Sopenharmony_ciclass wait(Union):
24257db96d56Sopenharmony_ci    pass
24267db96d56Sopenharmony_ciclass N4wait3DOLLAR_3E(Structure):
24277db96d56Sopenharmony_ci    pass
24287db96d56Sopenharmony_ciN4wait3DOLLAR_3E._fields_ = [
24297db96d56Sopenharmony_ci    ('w_Termsig', c_uint, 7),
24307db96d56Sopenharmony_ci    ('w_Coredump', c_uint, 1),
24317db96d56Sopenharmony_ci    ('w_Retcode', c_uint, 8),
24327db96d56Sopenharmony_ci    ('w_Filler', c_uint, 16),
24337db96d56Sopenharmony_ci]
24347db96d56Sopenharmony_ciassert sizeof(N4wait3DOLLAR_3E) == 4, sizeof(N4wait3DOLLAR_3E)
24357db96d56Sopenharmony_ciassert alignment(N4wait3DOLLAR_3E) == 4, alignment(N4wait3DOLLAR_3E)
24367db96d56Sopenharmony_ciclass N4wait3DOLLAR_4E(Structure):
24377db96d56Sopenharmony_ci    pass
24387db96d56Sopenharmony_ciN4wait3DOLLAR_4E._fields_ = [
24397db96d56Sopenharmony_ci    ('w_Stopval', c_uint, 8),
24407db96d56Sopenharmony_ci    ('w_Stopsig', c_uint, 8),
24417db96d56Sopenharmony_ci    ('w_Filler', c_uint, 16),
24427db96d56Sopenharmony_ci]
24437db96d56Sopenharmony_ciassert sizeof(N4wait3DOLLAR_4E) == 4, sizeof(N4wait3DOLLAR_4E)
24447db96d56Sopenharmony_ciassert alignment(N4wait3DOLLAR_4E) == 4, alignment(N4wait3DOLLAR_4E)
24457db96d56Sopenharmony_ciwait._fields_ = [
24467db96d56Sopenharmony_ci    ('w_status', c_int),
24477db96d56Sopenharmony_ci    ('w_T', N4wait3DOLLAR_3E),
24487db96d56Sopenharmony_ci    ('w_S', N4wait3DOLLAR_4E),
24497db96d56Sopenharmony_ci]
24507db96d56Sopenharmony_ciassert sizeof(wait) == 4, sizeof(wait)
24517db96d56Sopenharmony_ciassert alignment(wait) == 4, alignment(wait)
24527db96d56Sopenharmony_ciclass timespec(Structure):
24537db96d56Sopenharmony_ci    pass
24547db96d56Sopenharmony_citimespec._fields_ = [
24557db96d56Sopenharmony_ci    ('tv_sec', time_t),
24567db96d56Sopenharmony_ci    ('tv_nsec', c_long),
24577db96d56Sopenharmony_ci]
24587db96d56Sopenharmony_ciassert sizeof(timespec) == 8, sizeof(timespec)
24597db96d56Sopenharmony_ciassert alignment(timespec) == 4, alignment(timespec)
24607db96d56Sopenharmony_ciclass tm(Structure):
24617db96d56Sopenharmony_ci    pass
24627db96d56Sopenharmony_citm._fields_ = [
24637db96d56Sopenharmony_ci    ('tm_sec', c_int),
24647db96d56Sopenharmony_ci    ('tm_min', c_int),
24657db96d56Sopenharmony_ci    ('tm_hour', c_int),
24667db96d56Sopenharmony_ci    ('tm_mday', c_int),
24677db96d56Sopenharmony_ci    ('tm_mon', c_int),
24687db96d56Sopenharmony_ci    ('tm_year', c_int),
24697db96d56Sopenharmony_ci    ('tm_wday', c_int),
24707db96d56Sopenharmony_ci    ('tm_yday', c_int),
24717db96d56Sopenharmony_ci    ('tm_isdst', c_int),
24727db96d56Sopenharmony_ci    ('tm_gmtoff', c_long),
24737db96d56Sopenharmony_ci    ('tm_zone', STRING),
24747db96d56Sopenharmony_ci]
24757db96d56Sopenharmony_ciassert sizeof(tm) == 44, sizeof(tm)
24767db96d56Sopenharmony_ciassert alignment(tm) == 4, alignment(tm)
24777db96d56Sopenharmony_ci__gnuc_va_list = STRING
24787db96d56Sopenharmony_ciptrdiff_t = c_int
24797db96d56Sopenharmony_ciint8_t = c_byte
24807db96d56Sopenharmony_ciint16_t = c_short
24817db96d56Sopenharmony_ciuint8_t = c_ubyte
24827db96d56Sopenharmony_ciuint16_t = c_ushort
24837db96d56Sopenharmony_ciuint32_t = c_uint
24847db96d56Sopenharmony_ciuint64_t = c_ulonglong
24857db96d56Sopenharmony_ciint_least8_t = int8_t
24867db96d56Sopenharmony_ciint_least16_t = int16_t
24877db96d56Sopenharmony_ciint_least32_t = int32_t
24887db96d56Sopenharmony_ciint_least64_t = int64_t
24897db96d56Sopenharmony_ciuint_least8_t = uint8_t
24907db96d56Sopenharmony_ciuint_least16_t = uint16_t
24917db96d56Sopenharmony_ciuint_least32_t = uint32_t
24927db96d56Sopenharmony_ciuint_least64_t = uint64_t
24937db96d56Sopenharmony_ciint_fast8_t = int8_t
24947db96d56Sopenharmony_ciint_fast16_t = int16_t
24957db96d56Sopenharmony_ciint_fast32_t = int32_t
24967db96d56Sopenharmony_ciint_fast64_t = int64_t
24977db96d56Sopenharmony_ciuint_fast8_t = uint8_t
24987db96d56Sopenharmony_ciuint_fast16_t = uint16_t
24997db96d56Sopenharmony_ciuint_fast32_t = uint32_t
25007db96d56Sopenharmony_ciuint_fast64_t = uint64_t
25017db96d56Sopenharmony_ciintptr_t = c_long
25027db96d56Sopenharmony_ciuintptr_t = c_ulong
25037db96d56Sopenharmony_ciintmax_t = c_longlong
25047db96d56Sopenharmony_ciuintmax_t = c_ulonglong
25057db96d56Sopenharmony_ci__all__ = ['ENGINE', 'pkcs7_enc_content_st', '__int16_t',
25067db96d56Sopenharmony_ci           'X509_REVOKED', 'SSL_CTX', 'UIT_BOOLEAN',
25077db96d56Sopenharmony_ci           '__darwin_time_t', 'ucontext64_t', 'int_fast32_t',
25087db96d56Sopenharmony_ci           'pem_ctx_st', 'uint8_t', 'fpos_t', 'X509', 'COMP_CTX',
25097db96d56Sopenharmony_ci           'tm', 'N10pem_ctx_st4DOLLAR_17E', 'swblk_t',
25107db96d56Sopenharmony_ci           'ASN1_TEMPLATE', '__darwin_pthread_t', 'fixpt_t',
25117db96d56Sopenharmony_ci           'BIO_METHOD', 'ASN1_PRINTABLESTRING', 'EVP_ENCODE_CTX',
25127db96d56Sopenharmony_ci           'dh_method', 'bio_f_buffer_ctx_struct', 'in_port_t',
25137db96d56Sopenharmony_ci           'X509_SIG', '__darwin_ssize_t', '__darwin_sigset_t',
25147db96d56Sopenharmony_ci           'wait', 'uint_fast16_t', 'N12asn1_type_st4DOLLAR_11E',
25157db96d56Sopenharmony_ci           'uint_least8_t', 'pthread_rwlock_t', 'ASN1_IA5STRING',
25167db96d56Sopenharmony_ci           'fsfilcnt_t', 'ucontext', '__uint64_t', 'timespec',
25177db96d56Sopenharmony_ci           'x509_cinf_st', 'COMP_METHOD', 'MD5_CTX', 'buf_mem_st',
25187db96d56Sopenharmony_ci           'ASN1_ENCODING_st', 'PBEPARAM', 'X509_NAME_ENTRY',
25197db96d56Sopenharmony_ci           '__darwin_va_list', 'ucontext_t', 'lhash_st',
25207db96d56Sopenharmony_ci           'N4wait3DOLLAR_4E', '__darwin_uuid_t',
25217db96d56Sopenharmony_ci           '_ossl_old_des_ks_struct', 'id_t', 'ASN1_BIT_STRING',
25227db96d56Sopenharmony_ci           'va_list', '__darwin_wchar_t', 'pthread_key_t',
25237db96d56Sopenharmony_ci           'pkcs7_signer_info_st', 'ASN1_METHOD', 'DSA_SIG', 'DSA',
25247db96d56Sopenharmony_ci           'UIT_NONE', 'pthread_t', '__darwin_useconds_t',
25257db96d56Sopenharmony_ci           'uint_fast8_t', 'UI_STRING', 'DES_cblock',
25267db96d56Sopenharmony_ci           '__darwin_mcontext64_t', 'rlim_t', 'PEM_Encode_Seal_st',
25277db96d56Sopenharmony_ci           'SHAstate_st', 'u_quad_t', 'openssl_fptr',
25287db96d56Sopenharmony_ci           '_opaque_pthread_rwlockattr_t',
25297db96d56Sopenharmony_ci           'N18x509_attributes_st4DOLLAR_13E',
25307db96d56Sopenharmony_ci           '__darwin_pthread_rwlock_t', 'daddr_t', 'ui_string_st',
25317db96d56Sopenharmony_ci           'x509_file_st', 'X509_req_info_st', 'int_least64_t',
25327db96d56Sopenharmony_ci           'evp_Encode_Ctx_st', 'X509_OBJECTS', 'CRYPTO_EX_DATA',
25337db96d56Sopenharmony_ci           '__int8_t', 'AUTHORITY_KEYID_st', '_opaque_pthread_attr_t',
25347db96d56Sopenharmony_ci           'sigstack', 'EVP_CIPHER_CTX', 'X509_extension_st', 'pid_t',
25357db96d56Sopenharmony_ci           'RSA_METHOD', 'PEM_USER', 'pem_recip_st', 'env_md_ctx_st',
25367db96d56Sopenharmony_ci           'rc5_key_st', 'ui_st', 'X509_PUBKEY', 'u_int8_t',
25377db96d56Sopenharmony_ci           'ASN1_ITEM_st', 'pkcs7_recip_info_st', 'ssl2_state_st',
25387db96d56Sopenharmony_ci           'off_t', 'N10ssl_ctx_st4DOLLAR_18E', 'crypto_ex_data_st',
25397db96d56Sopenharmony_ci           'ui_method_st', '__darwin_pthread_rwlockattr_t',
25407db96d56Sopenharmony_ci           'CRYPTO_EX_dup', '__darwin_ino_t', '__sFILE',
25417db96d56Sopenharmony_ci           'OSUnknownByteOrder', 'BN_MONT_CTX', 'ASN1_NULL', 'time_t',
25427db96d56Sopenharmony_ci           'CRYPTO_EX_new', 'asn1_type_st', 'CRYPTO_EX_DATA_FUNCS',
25437db96d56Sopenharmony_ci           'user_time_t', 'BIGNUM', 'pthread_rwlockattr_t',
25447db96d56Sopenharmony_ci           'ASN1_VALUE_st', 'DH_METHOD', '__darwin_off_t',
25457db96d56Sopenharmony_ci           '_opaque_pthread_t', 'bn_blinding_st', 'RSA', 'ssize_t',
25467db96d56Sopenharmony_ci           'mcontext64_t', 'user_long_t', 'fsblkcnt_t', 'cert_st',
25477db96d56Sopenharmony_ci           '__darwin_pthread_condattr_t', 'X509_PKEY',
25487db96d56Sopenharmony_ci           '__darwin_id_t', '__darwin_nl_item', 'SSL2_STATE', 'FILE',
25497db96d56Sopenharmony_ci           'pthread_mutexattr_t', 'size_t',
25507db96d56Sopenharmony_ci           '_ossl_old_des_key_schedule', 'pkcs7_issuer_and_serial_st',
25517db96d56Sopenharmony_ci           'sigval', 'CRYPTO_MEM_LEAK_CB', 'X509_NAME', 'blkcnt_t',
25527db96d56Sopenharmony_ci           'uint_least16_t', '__darwin_dev_t', 'evp_cipher_info_st',
25537db96d56Sopenharmony_ci           'BN_BLINDING', 'ssl3_state_st', 'uint_least64_t',
25547db96d56Sopenharmony_ci           'user_addr_t', 'DES_key_schedule', 'RIPEMD160_CTX',
25557db96d56Sopenharmony_ci           'u_char', 'X509_algor_st', 'uid_t', 'sess_cert_st',
25567db96d56Sopenharmony_ci           'u_int64_t', 'u_int16_t', 'sigset_t', '__darwin_ptrdiff_t',
25577db96d56Sopenharmony_ci           'ASN1_CTX', 'STACK', '__int32_t', 'UI_METHOD',
25587db96d56Sopenharmony_ci           'NETSCAPE_SPKI', 'UIT_PROMPT', 'st_CRYPTO_EX_DATA_IMPL',
25597db96d56Sopenharmony_ci           'cast_key_st', 'X509_HASH_DIR_CTX', 'sigevent',
25607db96d56Sopenharmony_ci           'user_ssize_t', 'clock_t', 'aes_key_st',
25617db96d56Sopenharmony_ci           '__darwin_socklen_t', '__darwin_intptr_t', 'int_fast64_t',
25627db96d56Sopenharmony_ci           'asn1_string_table_st', 'uint_fast32_t',
25637db96d56Sopenharmony_ci           'ASN1_VISIBLESTRING', 'DSA_SIG_st', 'obj_name_st',
25647db96d56Sopenharmony_ci           'X509_LOOKUP_METHOD', 'u_int32_t', 'EVP_CIPHER_INFO',
25657db96d56Sopenharmony_ci           '__gnuc_va_list', 'AES_KEY', 'PKCS7_ISSUER_AND_SERIAL',
25667db96d56Sopenharmony_ci           'BN_CTX', '__darwin_blkcnt_t', 'key_t', 'SHA_CTX',
25677db96d56Sopenharmony_ci           'pkcs7_signed_st', 'SSL', 'N10pem_ctx_st4DOLLAR_16E',
25687db96d56Sopenharmony_ci           'pthread_attr_t', 'EVP_MD', 'uint', 'ASN1_BOOLEAN',
25697db96d56Sopenharmony_ci           'ino_t', '__darwin_clock_t', 'ASN1_OCTET_STRING',
25707db96d56Sopenharmony_ci           'asn1_ctx_st', 'BIO_F_BUFFER_CTX', 'bn_mont_ctx_st',
25717db96d56Sopenharmony_ci           'X509_REQ_INFO', 'PEM_CTX', 'sigvec',
25727db96d56Sopenharmony_ci           '__darwin_pthread_mutexattr_t', 'x509_attributes_st',
25737db96d56Sopenharmony_ci           'stack_t', '__darwin_mode_t', '__mbstate_t',
25747db96d56Sopenharmony_ci           'asn1_object_st', 'ASN1_ENCODING', '__uint8_t',
25757db96d56Sopenharmony_ci           'LHASH_NODE', 'PKCS7_SIGNER_INFO', 'asn1_method_st',
25767db96d56Sopenharmony_ci           'stack_st', 'bio_info_cb', 'div_t', 'UIT_VERIFY',
25777db96d56Sopenharmony_ci           'PBEPARAM_st', 'N4wait3DOLLAR_3E', 'quad_t', '__siginfo',
25787db96d56Sopenharmony_ci           '__darwin_mbstate_t', 'rsa_st', 'ASN1_UNIVERSALSTRING',
25797db96d56Sopenharmony_ci           'uint64_t', 'ssl_comp_st', 'X509_OBJECT', 'pthread_cond_t',
25807db96d56Sopenharmony_ci           'DH', '__darwin_wctype_t', 'PKCS7_ENVELOPE', 'ASN1_TLC_st',
25817db96d56Sopenharmony_ci           'sig_atomic_t', 'BIO', 'nlink_t', 'BUF_MEM', 'SSL3_RECORD',
25827db96d56Sopenharmony_ci           'bio_method_st', 'timeval', 'UI_string_types', 'BIO_dummy',
25837db96d56Sopenharmony_ci           'ssl_ctx_st', 'NETSCAPE_CERT_SEQUENCE',
25847db96d56Sopenharmony_ci           'BIT_STRING_BITNAME_st', '__darwin_pthread_attr_t',
25857db96d56Sopenharmony_ci           'int8_t', '__darwin_wint_t', 'OBJ_NAME',
25867db96d56Sopenharmony_ci           'PKCS8_PRIV_KEY_INFO', 'PBE2PARAM_st',
25877db96d56Sopenharmony_ci           'LHASH_DOALL_FN_TYPE', 'x509_st', 'X509_VAL', 'dev_t',
25887db96d56Sopenharmony_ci           'ASN1_TEMPLATE_st', 'MD5state_st', '__uint16_t',
25897db96d56Sopenharmony_ci           'LHASH_DOALL_ARG_FN_TYPE', 'mdc2_ctx_st', 'SSL3_STATE',
25907db96d56Sopenharmony_ci           'ssl3_buffer_st', 'ASN1_ITEM_EXP',
25917db96d56Sopenharmony_ci           '_opaque_pthread_condattr_t', 'mode_t', 'ASN1_VALUE',
25927db96d56Sopenharmony_ci           'qaddr_t', '__darwin_gid_t', 'EVP_PKEY', 'CRYPTO_EX_free',
25937db96d56Sopenharmony_ci           '_ossl_old_des_cblock', 'X509_INFO', 'asn1_string_st',
25947db96d56Sopenharmony_ci           'intptr_t', 'UIT_INFO', 'int_fast8_t', 'sigaltstack',
25957db96d56Sopenharmony_ci           'env_md_st', 'LHASH', '__darwin_ucontext_t',
25967db96d56Sopenharmony_ci           'PKCS7_SIGN_ENVELOPE', '__darwin_mcontext_t', 'ct_rune_t',
25977db96d56Sopenharmony_ci           'MD2_CTX', 'pthread_once_t', 'SSL3_BUFFER', 'fd_mask',
25987db96d56Sopenharmony_ci           'ASN1_TYPE', 'PKCS7_SIGNED', 'ssl3_record_st', 'BF_KEY',
25997db96d56Sopenharmony_ci           'MD4state_st', 'MD4_CTX', 'int16_t', 'SSL_CIPHER',
26007db96d56Sopenharmony_ci           'rune_t', 'X509_TRUST', 'siginfo_t', 'X509_STORE',
26017db96d56Sopenharmony_ci           '__sbuf', 'X509_STORE_CTX', '__darwin_blksize_t', 'ldiv_t',
26027db96d56Sopenharmony_ci           'ASN1_TIME', 'SSL_METHOD', 'X509_LOOKUP',
26037db96d56Sopenharmony_ci           'Netscape_spki_st', 'P_PID', 'sigaction', 'sig_t',
26047db96d56Sopenharmony_ci           'hostent', 'x509_cert_aux_st', '_opaque_pthread_cond_t',
26057db96d56Sopenharmony_ci           'segsz_t', 'ushort', '__darwin_ct_rune_t', 'fd_set',
26067db96d56Sopenharmony_ci           'BN_RECP_CTX', 'x509_lookup_st', 'uint16_t', 'pkcs7_st',
26077db96d56Sopenharmony_ci           'asn1_header_st', '__darwin_pthread_key_t',
26087db96d56Sopenharmony_ci           'x509_trust_st', '__darwin_pthread_handler_rec', 'int32_t',
26097db96d56Sopenharmony_ci           'X509_CRL_INFO', 'N11evp_pkey_st4DOLLAR_12E', 'MDC2_CTX',
26107db96d56Sopenharmony_ci           'N23_ossl_old_des_ks_struct4DOLLAR_10E', 'ASN1_HEADER',
26117db96d56Sopenharmony_ci           'X509_crl_info_st', 'LHASH_HASH_FN_TYPE',
26127db96d56Sopenharmony_ci           '_opaque_pthread_mutexattr_t', 'ssl_st',
26137db96d56Sopenharmony_ci           'N8pkcs7_st4DOLLAR_15E', 'evp_pkey_st',
26147db96d56Sopenharmony_ci           'pkcs7_signedandenveloped_st', '__darwin_mach_port_t',
26157db96d56Sopenharmony_ci           'EVP_PBE_KEYGEN', '_opaque_pthread_mutex_t',
26167db96d56Sopenharmony_ci           'ASN1_UTCTIME', 'mcontext', 'crypto_ex_data_func_st',
26177db96d56Sopenharmony_ci           'u_long', 'PBKDF2PARAM_st', 'rc4_key_st', 'DSA_METHOD',
26187db96d56Sopenharmony_ci           'EVP_CIPHER', 'BIT_STRING_BITNAME', 'PKCS7_RECIP_INFO',
26197db96d56Sopenharmony_ci           'ssl3_enc_method', 'X509_CERT_AUX', 'uintmax_t',
26207db96d56Sopenharmony_ci           'int_fast16_t', 'RC5_32_KEY', 'ucontext64', 'ASN1_INTEGER',
26217db96d56Sopenharmony_ci           'u_short', 'N14x509_object_st4DOLLAR_14E', 'mcontext64',
26227db96d56Sopenharmony_ci           'X509_sig_st', 'ASN1_GENERALSTRING', 'PKCS7', '__sFILEX',
26237db96d56Sopenharmony_ci           'X509_name_entry_st', 'ssl_session_st', 'caddr_t',
26247db96d56Sopenharmony_ci           'bignum_st', 'X509_CINF', '__darwin_pthread_cond_t',
26257db96d56Sopenharmony_ci           'ASN1_TLC', 'PKCS7_ENCRYPT', 'NETSCAPE_SPKAC',
26267db96d56Sopenharmony_ci           'Netscape_spkac_st', 'idtype_t', 'UIT_ERROR',
26277db96d56Sopenharmony_ci           'uint_fast64_t', 'in_addr_t', 'pthread_mutex_t',
26287db96d56Sopenharmony_ci           '__int64_t', 'ASN1_BMPSTRING', 'uint32_t',
26297db96d56Sopenharmony_ci           'PEM_ENCODE_SEAL_CTX', 'suseconds_t', 'ASN1_OBJECT',
26307db96d56Sopenharmony_ci           'X509_val_st', 'private_key_st', 'CRYPTO_dynlock',
26317db96d56Sopenharmony_ci           'X509_objects_st', 'CRYPTO_EX_DATA_IMPL',
26327db96d56Sopenharmony_ci           'pthread_condattr_t', 'PKCS7_DIGEST', 'uint_least32_t',
26337db96d56Sopenharmony_ci           'ASN1_STRING', '__uint32_t', 'P_PGID', 'rsa_meth_st',
26347db96d56Sopenharmony_ci           'X509_crl_st', 'RC2_KEY', '__darwin_fsfilcnt_t',
26357db96d56Sopenharmony_ci           'X509_revoked_st', 'PBE2PARAM', 'blksize_t',
26367db96d56Sopenharmony_ci           'Netscape_certificate_sequence', 'ssl_cipher_st',
26377db96d56Sopenharmony_ci           'bignum_ctx', 'register_t', 'ASN1_UTF8STRING',
26387db96d56Sopenharmony_ci           'pkcs7_encrypted_st', 'RC4_KEY', '__darwin_ucontext64_t',
26397db96d56Sopenharmony_ci           'N13ssl2_state_st4DOLLAR_19E', 'bn_recp_ctx_st',
26407db96d56Sopenharmony_ci           'CAST_KEY', 'X509_ATTRIBUTE', '__darwin_suseconds_t',
26417db96d56Sopenharmony_ci           '__sigaction', 'user_ulong_t', 'syscall_arg_t',
26427db96d56Sopenharmony_ci           'evp_cipher_ctx_st', 'X509_ALGOR', 'mcontext_t',
26437db96d56Sopenharmony_ci           'const_DES_cblock', '__darwin_fsblkcnt_t', 'dsa_st',
26447db96d56Sopenharmony_ci           'int_least8_t', 'MD2state_st', 'X509_EXTENSION',
26457db96d56Sopenharmony_ci           'GEN_SESSION_CB', 'int_least16_t', '__darwin_wctrans_t',
26467db96d56Sopenharmony_ci           'PBKDF2PARAM', 'x509_lookup_method_st', 'pem_password_cb',
26477db96d56Sopenharmony_ci           'X509_info_st', 'x509_store_st', '__darwin_natural_t',
26487db96d56Sopenharmony_ci           'X509_pubkey_st', 'pkcs7_digest_st', '__darwin_size_t',
26497db96d56Sopenharmony_ci           'ASN1_STRING_TABLE', 'OSLittleEndian', 'RIPEMD160state_st',
26507db96d56Sopenharmony_ci           'pkcs7_enveloped_st', 'UI', 'ptrdiff_t', 'X509_REQ',
26517db96d56Sopenharmony_ci           'CRYPTO_dynlock_value', 'X509_req_st', 'x509_store_ctx_st',
26527db96d56Sopenharmony_ci           'N13ssl3_state_st4DOLLAR_20E', 'lhash_node_st',
26537db96d56Sopenharmony_ci           '__darwin_pthread_mutex_t', 'LHASH_COMP_FN_TYPE',
26547db96d56Sopenharmony_ci           '__darwin_rune_t', 'rlimit', '__darwin_pthread_once_t',
26557db96d56Sopenharmony_ci           'OSBigEndian', 'uintptr_t', '__darwin_uid_t', 'u_int',
26567db96d56Sopenharmony_ci           'ASN1_T61STRING', 'gid_t', 'ssl_method_st', 'ASN1_ITEM',
26577db96d56Sopenharmony_ci           'ASN1_ENUMERATED', '_opaque_pthread_rwlock_t',
26587db96d56Sopenharmony_ci           'pkcs8_priv_key_info_st', 'intmax_t', 'sigcontext',
26597db96d56Sopenharmony_ci           'X509_CRL', 'rc2_key_st', 'engine_st', 'x509_object_st',
26607db96d56Sopenharmony_ci           '_opaque_pthread_once_t', 'DES_ks', 'SSL_COMP',
26617db96d56Sopenharmony_ci           'dsa_method', 'int64_t', 'bio_st', 'bf_key_st',
26627db96d56Sopenharmony_ci           'ASN1_GENERALIZEDTIME', 'PKCS7_ENC_CONTENT',
26637db96d56Sopenharmony_ci           '__darwin_pid_t', 'lldiv_t', 'comp_method_st',
26647db96d56Sopenharmony_ci           'EVP_MD_CTX', 'evp_cipher_st', 'X509_name_st',
26657db96d56Sopenharmony_ci           'x509_hash_dir_st', '__darwin_mach_port_name_t',
26667db96d56Sopenharmony_ci           'useconds_t', 'user_size_t', 'SSL_SESSION', 'rusage',
26677db96d56Sopenharmony_ci           'ssl_crock_st', 'int_least32_t', '__sigaction_u', 'dh_st',
26687db96d56Sopenharmony_ci           'P_ALL', '__darwin_stack_t', 'N6DES_ks3DOLLAR_9E',
26697db96d56Sopenharmony_ci           'comp_ctx_st', 'X509_CERT_FILE_CTX']
2670