$VAR1 = { 'ABI_DUMPER_VERSION' => '0.99.14', 'ABI_DUMP_VERSION' => '3.2', 'Arch' => 'x86_64', 'GccVersion' => '5.3.1', 'Headers' => { 'abstract.h' => 1, 'crypto-backend.h' => 1, 'dane.h' => 1, 'gnutls.h' => 1, 'gnutls_auth.h' => 1, 'gnutls_cipher_int.h' => 1, 'gnutls_compress.h' => 1, 'gnutls_hash_int.h' => 1, 'gnutls_int.h' => 1, 'gnutls_str.h' => 1, 'openpgp.h' => 1, 'stddef.h' => 1, 'stdint.h' => 1, 'stdio.h' => 1, 'time.h' => 1, 'types.h' => 1, 'unbound.h' => 1 }, 'Language' => 'C', 'LibraryName' => 'libgnutls-dane.so.0.4.1', 'LibraryVersion' => '3.4.0', 'NameSpaces' => {}, 'Needed' => { 'libc.so.6' => 1, 'libgmp.so.10' => 1, 'libgnutls.so.30' => 1, 'libhogweed.so.4' => 1, 'libidn.so.11' => 1, 'libnettle.so.6' => 1, 'libp11-kit.so.0' => 1, 'libtasn1.so.6' => 1, 'libtspi.so.1' => 1, 'libunbound.so.2' => 1, 'libz.so.1' => 1 }, 'Sources' => { 'dane-params.c' => 1, 'dane.c' => 1, 'errors.c' => 1 }, 'SymbolInfo' => { '11612' => { 'Line' => '769', 'Param' => { '0' => { 'name' => 's', 'type' => '4723' }, '1' => { 'name' => 'chain', 'type' => '3993' }, '2' => { 'name' => 'chain_size', 'type' => '77' }, '3' => { 'name' => 'chain_type', 'type' => '2720' }, '4' => { 'name' => 'r', 'type' => '4777' }, '5' => { 'name' => 'sflags', 'type' => '77' }, '6' => { 'name' => 'vflags', 'offset' => '0', 'type' => '77' }, '7' => { 'name' => 'verify', 'offset' => '8', 'type' => '5133' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi', '2' => 'rdx', '3' => 'rcx', '4' => 'r8', '5' => 'r9' }, 'Return' => '98', 'ShortName' => 'dane_verify_crt_raw', 'Source' => 'dane.c' }, '12358' => { 'Line' => '82', 'Param' => { '0' => { 'name' => 'q', 'type' => '4777' } }, 'Reg' => { '0' => 'rdi' }, 'Return' => '4712', 'ShortName' => 'dane_query_status', 'Source' => 'dane.c' }, '12403' => { 'Line' => '95', 'Param' => { '0' => { 'name' => 'q', 'type' => '4777' } }, 'Reg' => { '0' => 'rdi' }, 'Return' => '77', 'ShortName' => 'dane_query_entries', 'Source' => 'dane.c' }, '12448' => { 'Line' => '116', 'Param' => { '0' => { 'name' => 'q', 'type' => '4777' }, '1' => { 'name' => 'idx', 'type' => '77' }, '2' => { 'name' => 'usage', 'type' => '5133' }, '3' => { 'name' => 'type', 'type' => '5133' }, '4' => { 'name' => 'match', 'type' => '5133' }, '5' => { 'name' => 'data', 'type' => '4117' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi', '2' => 'rdx', '3' => 'rcx', '4' => 'r8', '5' => 'r9' }, 'Return' => '98', 'ShortName' => 'dane_query_data', 'Source' => 'dane.c' }, '12562' => { 'Line' => '162', 'Param' => { '0' => { 'name' => 'q', 'type' => '4777' }, '1' => { 'name' => 'data_entries', 'type' => '5133' }, '2' => { 'name' => 'dane_data', 'type' => '12793' }, '3' => { 'name' => 'dane_data_len', 'type' => '12799' }, '4' => { 'name' => 'secure', 'type' => '781' }, '5' => { 'name' => 'bogus', 'type' => '781' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi', '2' => 'rdx', '3' => 'rcx', '4' => 'r8', '5' => 'r9' }, 'Return' => '98', 'ShortName' => 'dane_query_to_raw_tlsa', 'Source' => 'dane.c' }, '12805' => { 'Line' => '231', 'Param' => { '0' => { 'name' => 's', 'type' => '13098' }, '1' => { 'name' => 'flags', 'type' => '77' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi' }, 'Return' => '98', 'ShortName' => 'dane_state_init', 'Source' => 'dane.c' }, '13104' => { 'Line' => '294', 'Param' => { '0' => { 'name' => 's', 'type' => '4723' } }, 'Reg' => { '0' => 'rdi' }, 'Return' => '1', 'ShortName' => 'dane_state_deinit', 'Source' => 'dane.c' }, '13183' => { 'Line' => '309', 'Param' => { '0' => { 'name' => 's', 'type' => '4723' }, '1' => { 'name' => 'file', 'type' => '679' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi' }, 'Return' => '98', 'ShortName' => 'dane_state_set_dlv_file', 'Source' => 'dane.c' }, '13298' => { 'Line' => '329', 'Param' => { '0' => { 'name' => 'q', 'type' => '4777' } }, 'Reg' => { '0' => 'rdi' }, 'Return' => '1', 'ShortName' => 'dane_query_deinit', 'Source' => 'dane.c' }, '13377' => { 'Line' => '358', 'Param' => { '0' => { 'name' => 's', 'type' => '4723' }, '1' => { 'name' => 'r', 'type' => '13560' }, '2' => { 'name' => 'dane_data', 'type' => '13566' }, '3' => { 'name' => 'dane_data_len', 'type' => '787' }, '4' => { 'name' => 'secure', 'type' => '98' }, '5' => { 'name' => 'bogus', 'type' => '98' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi', '2' => 'rdx', '3' => 'rcx', '4' => 'r8', '5' => 'r9' }, 'Return' => '98', 'ShortName' => 'dane_raw_tlsa', 'Source' => 'dane.c' }, '13577' => { 'Line' => '424', 'Param' => { '0' => { 'name' => 's', 'type' => '4723' }, '1' => { 'name' => 'r', 'type' => '13560' }, '2' => { 'name' => 'host', 'type' => '679' }, '3' => { 'name' => 'proto', 'type' => '679' }, '4' => { 'name' => 'port', 'type' => '77' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi', '2' => 'rdx', '3' => 'rcx', '4' => 'r8' }, 'Return' => '98', 'ShortName' => 'dane_query_tlsa', 'Source' => 'dane.c' }, '15348' => { 'Line' => '873', 'Param' => { '0' => { 'name' => 's', 'type' => '4723' }, '1' => { 'name' => 'chain', 'type' => '3993' }, '2' => { 'name' => 'chain_size', 'type' => '77' }, '3' => { 'name' => 'chain_type', 'type' => '2720' }, '4' => { 'name' => 'hostname', 'type' => '679' }, '5' => { 'name' => 'proto', 'type' => '679' }, '6' => { 'name' => 'port', 'offset' => '0', 'type' => '77' }, '7' => { 'name' => 'sflags', 'offset' => '8', 'type' => '77' }, '8' => { 'name' => 'vflags', 'offset' => '16', 'type' => '77' }, '9' => { 'name' => 'verify', 'offset' => '24', 'type' => '5133' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi', '2' => 'rdx', '3' => 'rcx', '4' => 'r8', '5' => 'r9' }, 'Return' => '98', 'ShortName' => 'dane_verify_crt', 'Source' => 'dane.c' }, '15731' => { 'Line' => '933', 'Param' => { '0' => { 'name' => 's', 'type' => '4723' }, '1' => { 'name' => 'session', 'type' => '3126' }, '2' => { 'name' => 'hostname', 'type' => '679' }, '3' => { 'name' => 'proto', 'type' => '679' }, '4' => { 'name' => 'port', 'type' => '77' }, '5' => { 'name' => 'sflags', 'type' => '77' }, '6' => { 'name' => 'vflags', 'offset' => '0', 'type' => '77' }, '7' => { 'name' => 'verify', 'offset' => '8', 'type' => '5133' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi', '2' => 'rdx', '3' => 'rcx', '4' => 'r8', '5' => 'r9' }, 'Return' => '98', 'ShortName' => 'dane_verify_session_crt', 'Source' => 'dane.c' }, '16445' => { 'Line' => '1035', 'Param' => { '0' => { 'name' => 'status', 'type' => '77' }, '1' => { 'name' => 'out', 'type' => '4117' }, '2' => { 'name' => 'flags', 'type' => '77' } }, 'Reg' => { '0' => 'rdi', '1' => 'rsi', '2' => 'rdx' }, 'Return' => '98', 'ShortName' => 'dane_verification_status_print', 'Source' => 'dane.c' }, '19215' => { 'Line' => '82', 'Param' => { '0' => { 'name' => 'type', 'type' => '4614' } }, 'Reg' => { '0' => 'rdi' }, 'Return' => '679', 'ShortName' => 'dane_cert_type_name', 'Source' => 'dane-params.c' }, '19286' => { 'Line' => '104', 'Param' => { '0' => { 'name' => 'type', 'type' => '4660' } }, 'Reg' => { '0' => 'rdi' }, 'Return' => '679', 'ShortName' => 'dane_match_type_name', 'Source' => 'dane-params.c' }, '19357' => { 'Line' => '126', 'Param' => { '0' => { 'name' => 'usage', 'type' => '4574' } }, 'Reg' => { '0' => 'rdi' }, 'Return' => '679', 'ShortName' => 'dane_cert_usage_name', 'Source' => 'dane-params.c' }, '19897' => { 'Line' => '86', 'Param' => { '0' => { 'name' => 'error', 'type' => '98' } }, 'Reg' => { '0' => 'rdi' }, 'Return' => '679', 'ShortName' => 'dane_strerror', 'Source' => 'errors.c' } }, 'SymbolVersion' => { '_ITM_deregisterTMCloneTable' => 'stderr@@GLIBC_2.2.5', '_ITM_registerTMCloneTable' => 'stderr@@GLIBC_2.2.5', '_Jv_RegisterClasses' => 'stderr@@GLIBC_2.2.5', '__gmon_start__' => 'stderr@@GLIBC_2.2.5', 'dane_cert_type_name' => 'dane_cert_type_name@@DANE_0_0', 'dane_cert_usage_name' => 'dane_cert_usage_name@@DANE_0_0', 'dane_match_type_name' => 'dane_match_type_name@@DANE_0_0', 'dane_query_data' => 'dane_query_data@@DANE_0_0', 'dane_query_deinit' => 'dane_query_deinit@@DANE_0_0', 'dane_query_entries' => 'dane_query_entries@@DANE_0_0', 'dane_query_status' => 'dane_query_status@@DANE_0_0', 'dane_query_tlsa' => 'dane_query_tlsa@@DANE_0_0', 'dane_query_to_raw_tlsa' => 'dane_query_to_raw_tlsa@@DANE_0_0', 'dane_raw_tlsa' => 'dane_raw_tlsa@@DANE_0_0', 'dane_state_deinit' => 'dane_state_deinit@@DANE_0_0', 'dane_state_init' => 'dane_state_init@@DANE_0_0', 'dane_state_set_dlv_file' => 'dane_state_set_dlv_file@@DANE_0_0', 'dane_strerror' => 'dane_strerror@@DANE_0_0', 'dane_verification_status_print' => 'dane_verification_status_print@@DANE_0_0', 'dane_verify_crt' => 'dane_verify_crt@@DANE_0_0', 'dane_verify_crt_raw' => 'dane_verify_crt_raw@@DANE_0_0', 'dane_verify_session_crt' => 'dane_verify_session_crt@@DANE_0_0', 'ub_ctx_add_ta_file' => 'stderr@@GLIBC_2.2.5', 'ub_ctx_create' => 'stderr@@GLIBC_2.2.5', 'ub_ctx_debugout' => 'stderr@@GLIBC_2.2.5', 'ub_ctx_delete' => 'stderr@@GLIBC_2.2.5', 'ub_ctx_hosts' => 'stderr@@GLIBC_2.2.5', 'ub_ctx_resolvconf' => 'stderr@@GLIBC_2.2.5', 'ub_ctx_set_option' => 'stderr@@GLIBC_2.2.5', 'ub_resolve' => 'stderr@@GLIBC_2.2.5', 'ub_resolve_free' => 'stderr@@GLIBC_2.2.5' }, 'Symbols' => { 'libgnutls-dane.so.0.4.1' => { 'dane_cert_type_name@@DANE_0_0' => 1, 'dane_cert_usage_name@@DANE_0_0' => 1, 'dane_match_type_name@@DANE_0_0' => 1, 'dane_query_data@@DANE_0_0' => 1, 'dane_query_deinit@@DANE_0_0' => 1, 'dane_query_entries@@DANE_0_0' => 1, 'dane_query_status@@DANE_0_0' => 1, 'dane_query_tlsa@@DANE_0_0' => 1, 'dane_query_to_raw_tlsa@@DANE_0_0' => 1, 'dane_raw_tlsa@@DANE_0_0' => 1, 'dane_state_deinit@@DANE_0_0' => 1, 'dane_state_init@@DANE_0_0' => 1, 'dane_state_set_dlv_file@@DANE_0_0' => 1, 'dane_strerror@@DANE_0_0' => 1, 'dane_verification_status_print@@DANE_0_0' => 1, 'dane_verify_crt@@DANE_0_0' => 1, 'dane_verify_crt_raw@@DANE_0_0' => 1, 'dane_verify_session_crt@@DANE_0_0' => 1 } }, 'Target' => 'unix', 'TypeInfo' => { '1' => { 'Name' => 'void', 'Type' => 'Intrinsic' }, '105' => { 'Name' => 'long', 'Size' => '8', 'Type' => 'Intrinsic' }, '11091' => { 'BaseType' => '6913', 'Name' => 'handshake_buffer_st[6]', 'Size' => '432', 'Type' => 'Array' }, '11107' => { 'Header' => 'gnutls_auth.h', 'Line' => '28', 'Memb' => { '0' => { 'name' => 'name', 'offset' => '0', 'type' => '679' }, '1' => { 'name' => 'gnutls_generate_server_certificate', 'offset' => '8', 'type' => '11406' }, '10' => { 'name' => 'gnutls_process_client_kx', 'offset' => '80', 'type' => '11437' }, '11' => { 'name' => 'gnutls_process_client_crt_vrfy', 'offset' => '88', 'type' => '11437' }, '12' => { 'name' => 'gnutls_process_server_crt_request', 'offset' => '96', 'type' => '11437' }, '2' => { 'name' => 'gnutls_generate_client_certificate', 'offset' => '16', 'type' => '11406' }, '3' => { 'name' => 'gnutls_generate_server_kx', 'offset' => '24', 'type' => '11406' }, '4' => { 'name' => 'gnutls_generate_client_kx', 'offset' => '32', 'type' => '11406' }, '5' => { 'name' => 'gnutls_generate_client_crt_vrfy', 'offset' => '40', 'type' => '11406' }, '6' => { 'name' => 'gnutls_generate_server_crt_request', 'offset' => '48', 'type' => '11406' }, '7' => { 'name' => 'gnutls_process_server_certificate', 'offset' => '56', 'type' => '11437' }, '8' => { 'name' => 'gnutls_process_client_certificate', 'offset' => '64', 'type' => '11437' }, '9' => { 'name' => 'gnutls_process_server_kx', 'offset' => '72', 'type' => '11437' } }, 'Name' => 'struct mod_auth_st_int', 'Size' => '104', 'Type' => 'Struct' }, '11276' => { 'BaseType' => '11107', 'Name' => 'struct mod_auth_st_int*', 'Size' => '8', 'Type' => 'Pointer' }, '11282' => { 'BaseType' => '816', 'Name' => 'uint16_t[32]', 'Size' => '64', 'Type' => 'Array' }, '11298' => { 'BaseType' => '9710', 'Name' => 'anon-struct-gnutls_int.h-948[32]', 'Size' => '768', 'Type' => 'Array' }, '11314' => { 'BaseType' => '9759', 'Name' => 'anon-struct-gnutls_int.h-954[32]', 'Size' => '768', 'Type' => 'Array' }, '11330' => { 'BaseType' => '63', 'Name' => 'unsigned char[36]', 'Size' => '36', 'Type' => 'Array' }, '11346' => { 'Header' => 'gnutls_int.h', 'Line' => '1002', 'Memb' => { '0' => { 'name' => 'record_buffer', 'offset' => '0', 'type' => '7009' }, '1' => { 'name' => 'handshake_hash_buffer_prev_len', 'offset' => '32', 'type' => '98' }, '10' => { 'name' => 'may_not_write', 'offset' => '86', 'type' => '8202' }, '11' => { 'name' => 'read_eof', 'offset' => '87', 'type' => '8202' }, '12' => { 'name' => 'last_alert', 'offset' => '88', 'type' => '98' }, '13' => { 'name' => 'last_handshake_in', 'offset' => '92', 'type' => '98' }, '14' => { 'name' => 'last_handshake_out', 'offset' => '96', 'type' => '98' }, '15' => { 'name' => 'priorities', 'offset' => '100', 'type' => '3271' }, '16' => { 'name' => 'resumed', 'offset' => '1188', 'type' => '8202' }, '17' => { 'name' => 'resumption_requested', 'offset' => '1189', 'type' => '8202' }, '18' => { 'name' => 'resumed_security_parameters', 'offset' => '1192', 'type' => '9290' }, '19' => { 'name' => 'handshake_send_buffer', 'offset' => '1416', 'type' => '7009' }, '2' => { 'name' => 'handshake_hash_buffer_client_kx_len', 'offset' => '36', 'type' => '77' }, '20' => { 'name' => 'handshake_recv_buffer', 'offset' => '1448', 'type' => '11091' }, '21' => { 'name' => 'handshake_recv_buffer_size', 'offset' => '1880', 'type' => '98' }, '22' => { 'name' => 'record_recv_buffer', 'offset' => '1888', 'type' => '7009' }, '23' => { 'name' => 'record_send_buffer', 'offset' => '1920', 'type' => '7009' }, '24' => { 'name' => 'record_send_buffer_user_size', 'offset' => '1952', 'type' => '45' }, '25' => { 'name' => 'record_flush_mode', 'offset' => '1960', 'type' => '5482' }, '26' => { 'name' => 'record_presend_buffer', 'offset' => '1968', 'type' => '6668' }, '27' => { 'name' => 'expire_time', 'offset' => '2000', 'type' => '77' }, '28' => { 'name' => 'auth_struct', 'offset' => '2008', 'type' => '11276' }, '29' => { 'name' => 'adv_version_major', 'offset' => '2016', 'type' => '805' }, '3' => { 'name' => 'handshake_hash_buffer', 'offset' => '40', 'type' => '6668' }, '30' => { 'name' => 'adv_version_minor', 'offset' => '2017', 'type' => '805' }, '31' => { 'name' => 'send_cert_req', 'offset' => '2020', 'type' => '77' }, '32' => { 'name' => 'max_handshake_data_buffer_size', 'offset' => '2024', 'type' => '45' }, '33' => { 'name' => 'pull_timeout_func', 'offset' => '2032', 'type' => '4324' }, '34' => { 'name' => 'pull_func', 'offset' => '2040', 'type' => '4238' }, '35' => { 'name' => 'push_func', 'offset' => '2048', 'type' => '4281' }, '36' => { 'name' => 'vec_push_func', 'offset' => '2056', 'type' => '4362' }, '37' => { 'name' => 'errno_func', 'offset' => '2064', 'type' => '4416' }, '38' => { 'name' => 'transport_recv_ptr', 'offset' => '2072', 'type' => '3114' }, '39' => { 'name' => 'transport_send_ptr', 'offset' => '2080', 'type' => '3114' }, '4' => { 'name' => 'resumable', 'offset' => '72', 'type' => '8202' }, '40' => { 'name' => 'db_store_func', 'offset' => '2088', 'type' => '3821' }, '41' => { 'name' => 'db_retrieve_func', 'offset' => '2096', 'type' => '3902' }, '42' => { 'name' => 'db_remove_func', 'offset' => '2104', 'type' => '3864' }, '43' => { 'name' => 'db_ptr', 'offset' => '2112', 'type' => '152' }, '44' => { 'name' => 'user_hello_func', 'offset' => '2120', 'type' => '4004' }, '45' => { 'name' => 'h_hook', 'offset' => '2128', 'type' => '3940' }, '46' => { 'name' => 'h_type', 'offset' => '2136', 'type' => '77' }, '47' => { 'name' => 'h_post', 'offset' => '2140', 'type' => '726' }, '48' => { 'name' => 'selected_cert_list', 'offset' => '2144', 'type' => '5127' }, '49' => { 'name' => 'selected_cert_list_length', 'offset' => '2152', 'type' => '726' }, '5' => { 'name' => 'ticket_sent', 'offset' => '73', 'type' => '8202' }, '50' => { 'name' => 'selected_key', 'offset' => '2160', 'type' => '4060' }, '51' => { 'name' => 'selected_need_free', 'offset' => '2168', 'type' => '8202' }, '52' => { 'name' => 'extensions_sent', 'offset' => '2170', 'type' => '11282' }, '53' => { 'name' => 'extensions_sent_size', 'offset' => '2234', 'type' => '816' }, '54' => { 'name' => 'pgp_fingerprint', 'offset' => '2236', 'type' => '8202' }, '55' => { 'name' => 'default_record_version', 'offset' => '2237', 'type' => '7879' }, '56' => { 'name' => 'default_hello_version', 'offset' => '2239', 'type' => '7879' }, '57' => { 'name' => 'user_ptr', 'offset' => '2248', 'type' => '152' }, '58' => { 'name' => 'enable_private', 'offset' => '2256', 'type' => '8202' }, '59' => { 'name' => 'direction', 'offset' => '2257', 'type' => '8202' }, '6' => { 'name' => 'handshake_final_state', 'offset' => '76', 'type' => '6565' }, '60' => { 'name' => 'openpgp_recv_key_func', 'offset' => '2264', 'type' => '5014' }, '61' => { 'name' => 'ignore_rdn_sequence', 'offset' => '2272', 'type' => '8202' }, '62' => { 'name' => 'rsa_pms_version', 'offset' => '2273', 'type' => '7879' }, '63' => { 'name' => 'params', 'offset' => '2280', 'type' => '9468' }, '64' => { 'name' => 'errnum', 'offset' => '2296', 'type' => '98' }, '65' => { 'name' => 'srp_prime_bits', 'offset' => '2300', 'type' => '816' }, '66' => { 'name' => 'initial_negotiation_completed', 'offset' => '2302', 'type' => '8202' }, '67' => { 'name' => 'extension_int_data', 'offset' => '2304', 'type' => '11298' }, '68' => { 'name' => 'resumed_extension_int_data', 'offset' => '3072', 'type' => '11314' }, '69' => { 'name' => 'transport', 'offset' => '3840', 'type' => '5442' }, '7' => { 'name' => 'handshake_state', 'offset' => '80', 'type' => '6565' }, '70' => { 'name' => 'dtls', 'offset' => '3848', 'type' => '9698' }, '71' => { 'name' => 'handshake_large_loops', 'offset' => '3968', 'type' => '77' }, '72' => { 'name' => 'handshake_in_progress', 'offset' => '3972', 'type' => '8202' }, '73' => { 'name' => 'premaster_set', 'offset' => '3973', 'type' => '8202' }, '74' => { 'name' => 'cb_tls_unique_len', 'offset' => '3976', 'type' => '77' }, '75' => { 'name' => 'cb_tls_unique', 'offset' => '3980', 'type' => '11330' }, '76' => { 'name' => 'handshake_endtime', 'offset' => '4016', 'type' => '715' }, '77' => { 'name' => 'handshake_timeout_ms', 'offset' => '4024', 'type' => '77' }, '78' => { 'name' => 'record_timeout_ms', 'offset' => '4028', 'type' => '77' }, '79' => { 'name' => 'hb_local_data', 'offset' => '4032', 'type' => '6668' }, '8' => { 'name' => 'invalid_connection', 'offset' => '84', 'type' => '8202' }, '80' => { 'name' => 'hb_remote_data', 'offset' => '4064', 'type' => '6668' }, '81' => { 'name' => 'hb_ping_start', 'offset' => '4096', 'type' => '737' }, '82' => { 'name' => 'hb_ping_sent', 'offset' => '4112', 'type' => '737' }, '83' => { 'name' => 'hb_actual_retrans_timeout_ms', 'offset' => '4128', 'type' => '77' }, '84' => { 'name' => 'hb_retrans_timeout_ms', 'offset' => '4132', 'type' => '77' }, '85' => { 'name' => 'hb_total_timeout_ms', 'offset' => '4136', 'type' => '77' }, '86' => { 'name' => 'ocsp_check_ok', 'offset' => '4140', 'type' => '8202' }, '87' => { 'name' => 'hb_state', 'offset' => '4144', 'type' => '6611' }, '88' => { 'name' => 'recv_state', 'offset' => '4148', 'type' => '6651' }, '89' => { 'name' => 'sc_random_set', 'offset' => '4152', 'type' => '8202' }, '9' => { 'name' => 'may_not_read', 'offset' => '85', 'type' => '8202' }, '90' => { 'name' => 'no_replay_protection', 'offset' => '4153', 'type' => '8202' }, '91' => { 'name' => 'try_ext_master_secret', 'offset' => '4154', 'type' => '8202' } }, 'Name' => 'struct internals_st', 'Size' => '4160', 'Type' => 'Struct' }, '11358' => { 'BaseType' => '11374', 'Name' => 'record_parameters_st*[16]', 'Size' => '128', 'Type' => 'Array' }, '11374' => { 'BaseType' => '7535', 'Name' => 'record_parameters_st*', 'Size' => '8', 'Type' => 'Pointer' }, '11400' => { 'BaseType' => '6668', 'Name' => 'gnutls_buffer_st*', 'Size' => '8', 'Type' => 'Pointer' }, '11406' => { 'Name' => 'int(*)(gnutls_session_t, gnutls_buffer_st*)', 'Param' => { '0' => { 'type' => '3126' }, '1' => { 'type' => '11400' } }, 'Return' => '98', 'Size' => '8', 'Type' => 'FuncPtr' }, '11437' => { 'Name' => 'int(*)(gnutls_session_t, uint8_t*, size_t)', 'Param' => { '0' => { 'type' => '3126' }, '1' => { 'type' => '6662' }, '2' => { 'type' => '45' } }, 'Return' => '98', 'Size' => '8', 'Type' => 'FuncPtr' }, '11443' => { 'Name' => 'struct ub_ctx', 'Type' => 'Struct' }, '11448' => { 'BaseType' => '11443', 'Name' => 'struct ub_ctx*', 'Size' => '8', 'Type' => 'Pointer' }, '11454' => { 'BaseType' => '4574', 'Name' => 'dane_cert_usage_t[100]', 'Size' => '400', 'Type' => 'Array' }, '11470' => { 'BaseType' => '4614', 'Name' => 'dane_cert_type_t[100]', 'Size' => '400', 'Type' => 'Array' }, '11486' => { 'BaseType' => '4660', 'Name' => 'dane_match_type_t[100]', 'Size' => '400', 'Type' => 'Array' }, '11502' => { 'BaseType' => '3646', 'Name' => 'gnutls_datum_t[100]', 'Size' => '1600', 'Type' => 'Array' }, '12793' => { 'BaseType' => '1822', 'Name' => 'char***', 'Size' => '8', 'Type' => 'Pointer' }, '12799' => { 'BaseType' => '781', 'Name' => 'int**', 'Size' => '8', 'Type' => 'Pointer' }, '13098' => { 'BaseType' => '4723', 'Name' => 'dane_state_t*', 'Size' => '8', 'Type' => 'Pointer' }, '13560' => { 'BaseType' => '4777', 'Name' => 'dane_query_t*', 'Size' => '8', 'Type' => 'Pointer' }, '13566' => { 'BaseType' => '13572', 'Name' => 'char*const*', 'Size' => '8', 'Type' => 'Pointer' }, '13572' => { 'BaseType' => '176', 'Name' => 'char*const', 'Size' => '8', 'Type' => 'Const' }, '141' => { 'BaseType' => '105', 'Header' => 'types.h', 'Line' => '139', 'Name' => '__time_t', 'Size' => '8', 'Type' => 'Typedef' }, '152' => { 'BaseType' => '1', 'Name' => 'void*', 'Size' => '8', 'Type' => 'Pointer' }, '154' => { 'BaseType' => '105', 'Header' => 'types.h', 'Line' => '172', 'Name' => '__ssize_t', 'Size' => '8', 'Type' => 'Typedef' }, '1613' => { 'BaseType' => '63', 'Name' => 'unsigned char[8]', 'Size' => '8', 'Type' => 'Array' }, '1629' => { 'Header' => 'unbound.h', 'Line' => '123', 'Memb' => { '0' => { 'name' => 'qname', 'offset' => '0', 'type' => '176' }, '1' => { 'name' => 'qtype', 'offset' => '8', 'type' => '98' }, '10' => { 'name' => 'nxdomain', 'offset' => '64', 'type' => '98' }, '11' => { 'name' => 'secure', 'offset' => '68', 'type' => '98' }, '12' => { 'name' => 'bogus', 'offset' => '72', 'type' => '98' }, '13' => { 'name' => 'why_bogus', 'offset' => '80', 'type' => '176' }, '14' => { 'name' => 'ttl', 'offset' => '88', 'type' => '98' }, '2' => { 'name' => 'qclass', 'offset' => '12', 'type' => '98' }, '3' => { 'name' => 'data', 'offset' => '16', 'type' => '1822' }, '4' => { 'name' => 'len', 'offset' => '24', 'type' => '781' }, '5' => { 'name' => 'canonname', 'offset' => '32', 'type' => '176' }, '6' => { 'name' => 'rcode', 'offset' => '40', 'type' => '98' }, '7' => { 'name' => 'answer_packet', 'offset' => '48', 'type' => '152' }, '8' => { 'name' => 'answer_len', 'offset' => '56', 'type' => '98' }, '9' => { 'name' => 'havedata', 'offset' => '60', 'type' => '98' } }, 'Name' => 'struct ub_result', 'Size' => '96', 'Type' => 'Struct' }, '165' => { 'BaseType' => '105', 'Header' => 'types.h', 'Line' => '175', 'Name' => '__syscall_slong_t', 'Size' => '8', 'Type' => 'Typedef' }, '176' => { 'BaseType' => '182', 'Name' => 'char*', 'Size' => '8', 'Type' => 'Pointer' }, '182' => { 'Name' => 'char', 'Size' => '1', 'Type' => 'Intrinsic' }, '1822' => { 'BaseType' => '176', 'Name' => 'char**', 'Size' => '8', 'Type' => 'Pointer' }, '1828' => { 'BaseType' => '1629', 'Name' => 'struct ub_result*', 'Size' => '8', 'Type' => 'Pointer' }, '1834' => { 'Header' => 'gnutls.h', 'Line' => '114', 'Memb' => { '0' => { 'name' => 'GNUTLS_CIPHER_UNKNOWN', 'value' => '0' }, '1' => { 'name' => 'GNUTLS_CIPHER_NULL', 'value' => '1' }, '10' => { 'name' => 'GNUTLS_CIPHER_AES_128_GCM', 'value' => '10' }, '11' => { 'name' => 'GNUTLS_CIPHER_AES_256_GCM', 'value' => '11' }, '12' => { 'name' => 'GNUTLS_CIPHER_CAMELLIA_192_CBC', 'value' => '12' }, '13' => { 'name' => 'GNUTLS_CIPHER_SALSA20_256', 'value' => '13' }, '14' => { 'name' => 'GNUTLS_CIPHER_ESTREAM_SALSA20_256', 'value' => '14' }, '15' => { 'name' => 'GNUTLS_CIPHER_CAMELLIA_128_GCM', 'value' => '15' }, '16' => { 'name' => 'GNUTLS_CIPHER_CAMELLIA_256_GCM', 'value' => '16' }, '17' => { 'name' => 'GNUTLS_CIPHER_RC2_40_CBC', 'value' => '17' }, '18' => { 'name' => 'GNUTLS_CIPHER_DES_CBC', 'value' => '18' }, '19' => { 'name' => 'GNUTLS_CIPHER_AES_128_CCM', 'value' => '19' }, '2' => { 'name' => 'GNUTLS_CIPHER_ARCFOUR_128', 'value' => '2' }, '20' => { 'name' => 'GNUTLS_CIPHER_AES_256_CCM', 'value' => '20' }, '21' => { 'name' => 'GNUTLS_CIPHER_AES_128_CCM_8', 'value' => '21' }, '22' => { 'name' => 'GNUTLS_CIPHER_AES_256_CCM_8', 'value' => '22' }, '23' => { 'name' => 'GNUTLS_CIPHER_CHACHA20_POLY1305', 'value' => '23' }, '24' => { 'name' => 'GNUTLS_CIPHER_IDEA_PGP_CFB', 'value' => '200' }, '25' => { 'name' => 'GNUTLS_CIPHER_3DES_PGP_CFB', 'value' => '201' }, '26' => { 'name' => 'GNUTLS_CIPHER_CAST5_PGP_CFB', 'value' => '202' }, '27' => { 'name' => 'GNUTLS_CIPHER_BLOWFISH_PGP_CFB', 'value' => '203' }, '28' => { 'name' => 'GNUTLS_CIPHER_SAFER_SK128_PGP_CFB', 'value' => '204' }, '29' => { 'name' => 'GNUTLS_CIPHER_AES128_PGP_CFB', 'value' => '205' }, '3' => { 'name' => 'GNUTLS_CIPHER_3DES_CBC', 'value' => '3' }, '30' => { 'name' => 'GNUTLS_CIPHER_AES192_PGP_CFB', 'value' => '206' }, '31' => { 'name' => 'GNUTLS_CIPHER_AES256_PGP_CFB', 'value' => '207' }, '32' => { 'name' => 'GNUTLS_CIPHER_TWOFISH_PGP_CFB', 'value' => '208' }, '4' => { 'name' => 'GNUTLS_CIPHER_AES_128_CBC', 'value' => '4' }, '5' => { 'name' => 'GNUTLS_CIPHER_AES_256_CBC', 'value' => '5' }, '6' => { 'name' => 'GNUTLS_CIPHER_ARCFOUR_40', 'value' => '6' }, '7' => { 'name' => 'GNUTLS_CIPHER_CAMELLIA_128_CBC', 'value' => '7' }, '8' => { 'name' => 'GNUTLS_CIPHER_CAMELLIA_256_CBC', 'value' => '8' }, '9' => { 'name' => 'GNUTLS_CIPHER_AES_192_CBC', 'value' => '9' } }, 'Name' => 'enum gnutls_cipher_algorithm', 'Size' => '4', 'Type' => 'Enum' }, '2049' => { 'BaseType' => '1834', 'Header' => 'gnutls.h', 'Line' => '151', 'Name' => 'gnutls_cipher_algorithm_t', 'Size' => '4', 'Type' => 'Typedef' }, '2169' => { 'Header' => 'gnutls.h', 'Line' => '191', 'Memb' => { '0' => { 'name' => 'GNUTLS_KX_UNKNOWN', 'value' => '0' }, '1' => { 'name' => 'GNUTLS_KX_RSA', 'value' => '1' }, '10' => { 'name' => 'GNUTLS_KX_DHE_PSK', 'value' => '10' }, '11' => { 'name' => 'GNUTLS_KX_ANON_ECDH', 'value' => '11' }, '12' => { 'name' => 'GNUTLS_KX_ECDHE_RSA', 'value' => '12' }, '13' => { 'name' => 'GNUTLS_KX_ECDHE_ECDSA', 'value' => '13' }, '14' => { 'name' => 'GNUTLS_KX_ECDHE_PSK', 'value' => '14' }, '15' => { 'name' => 'GNUTLS_KX_RSA_PSK', 'value' => '15' }, '2' => { 'name' => 'GNUTLS_KX_DHE_DSS', 'value' => '2' }, '3' => { 'name' => 'GNUTLS_KX_DHE_RSA', 'value' => '3' }, '4' => { 'name' => 'GNUTLS_KX_ANON_DH', 'value' => '4' }, '5' => { 'name' => 'GNUTLS_KX_SRP', 'value' => '5' }, '6' => { 'name' => 'GNUTLS_KX_RSA_EXPORT', 'value' => '6' }, '7' => { 'name' => 'GNUTLS_KX_SRP_RSA', 'value' => '7' }, '8' => { 'name' => 'GNUTLS_KX_SRP_DSS', 'value' => '8' }, '9' => { 'name' => 'GNUTLS_KX_PSK', 'value' => '9' } }, 'Name' => 'enum gnutls_kx_algorithm_t', 'Size' => '4', 'Type' => 'Enum' }, '2223' => { 'Header' => 'gnutls.h', 'Line' => '223', 'Memb' => { '0' => { 'name' => 'GNUTLS_CRD_CERTIFICATE', 'value' => '1' }, '1' => { 'name' => 'GNUTLS_CRD_ANON', 'value' => '2' }, '2' => { 'name' => 'GNUTLS_CRD_SRP', 'value' => '3' }, '3' => { 'name' => 'GNUTLS_CRD_PSK', 'value' => '4' }, '4' => { 'name' => 'GNUTLS_CRD_IA', 'value' => '5' } }, 'Name' => 'enum gnutls_credentials_type_t', 'Size' => '4', 'Type' => 'Enum' }, '2325' => { 'Header' => 'gnutls.h', 'Line' => '263', 'Memb' => { '0' => { 'name' => 'GNUTLS_MAC_UNKNOWN', 'value' => '0' }, '1' => { 'name' => 'GNUTLS_MAC_NULL', 'value' => '1' }, '10' => { 'name' => 'GNUTLS_MAC_AEAD', 'value' => '200' }, '11' => { 'name' => 'GNUTLS_MAC_UMAC_96', 'value' => '201' }, '12' => { 'name' => 'GNUTLS_MAC_UMAC_128', 'value' => '202' }, '2' => { 'name' => 'GNUTLS_MAC_MD5', 'value' => '2' }, '3' => { 'name' => 'GNUTLS_MAC_SHA1', 'value' => '3' }, '4' => { 'name' => 'GNUTLS_MAC_RMD160', 'value' => '4' }, '5' => { 'name' => 'GNUTLS_MAC_MD2', 'value' => '5' }, '6' => { 'name' => 'GNUTLS_MAC_SHA256', 'value' => '6' }, '7' => { 'name' => 'GNUTLS_MAC_SHA384', 'value' => '7' }, '8' => { 'name' => 'GNUTLS_MAC_SHA512', 'value' => '8' }, '9' => { 'name' => 'GNUTLS_MAC_SHA224', 'value' => '9' } }, 'Name' => 'enum gnutls_mac_algorithm_t', 'Size' => '4', 'Type' => 'Enum' }, '2449' => { 'Header' => 'gnutls.h', 'Line' => '316', 'Memb' => { '0' => { 'name' => 'GNUTLS_COMP_UNKNOWN', 'value' => '0' }, '1' => { 'name' => 'GNUTLS_COMP_NULL', 'value' => '1' }, '2' => { 'name' => 'GNUTLS_COMP_DEFLATE', 'value' => '2' }, '3' => { 'name' => 'GNUTLS_COMP_ZLIB', 'value' => '2' } }, 'Name' => 'enum gnutls_compression_method_t', 'Size' => '4', 'Type' => 'Enum' }, '2572' => { 'Header' => 'gnutls.h', 'Line' => '457', 'Memb' => { '0' => { 'name' => 'GNUTLS_HANDSHAKE_HELLO_REQUEST', 'value' => '0' }, '1' => { 'name' => 'GNUTLS_HANDSHAKE_CLIENT_HELLO', 'value' => '1' }, '10' => { 'name' => 'GNUTLS_HANDSHAKE_CLIENT_KEY_EXCHANGE', 'value' => '16' }, '11' => { 'name' => 'GNUTLS_HANDSHAKE_FINISHED', 'value' => '20' }, '12' => { 'name' => 'GNUTLS_HANDSHAKE_CERTIFICATE_STATUS', 'value' => '22' }, '13' => { 'name' => 'GNUTLS_HANDSHAKE_SUPPLEMENTAL', 'value' => '23' }, '14' => { 'name' => 'GNUTLS_HANDSHAKE_CHANGE_CIPHER_SPEC', 'value' => '254' }, '15' => { 'name' => 'GNUTLS_HANDSHAKE_CLIENT_HELLO_V2', 'value' => '1024' }, '2' => { 'name' => 'GNUTLS_HANDSHAKE_SERVER_HELLO', 'value' => '2' }, '3' => { 'name' => 'GNUTLS_HANDSHAKE_HELLO_VERIFY_REQUEST', 'value' => '3' }, '4' => { 'name' => 'GNUTLS_HANDSHAKE_NEW_SESSION_TICKET', 'value' => '4' }, '5' => { 'name' => 'GNUTLS_HANDSHAKE_CERTIFICATE_PKT', 'value' => '11' }, '6' => { 'name' => 'GNUTLS_HANDSHAKE_SERVER_KEY_EXCHANGE', 'value' => '12' }, '7' => { 'name' => 'GNUTLS_HANDSHAKE_CERTIFICATE_REQUEST', 'value' => '13' }, '8' => { 'name' => 'GNUTLS_HANDSHAKE_SERVER_HELLO_DONE', 'value' => '14' }, '9' => { 'name' => 'GNUTLS_HANDSHAKE_CERTIFICATE_VERIFY', 'value' => '15' } }, 'Name' => 'enum gnutls_handshake_description_t', 'Size' => '4', 'Type' => 'Enum' }, '2670' => { 'Header' => 'gnutls.h', 'Line' => '579', 'Memb' => { '0' => { 'name' => 'GNUTLS_SSL3', 'value' => '1' }, '1' => { 'name' => 'GNUTLS_TLS1_0', 'value' => '2' }, '10' => { 'name' => 'GNUTLS_TLS_VERSION_MAX', 'value' => '4' }, '11' => { 'name' => 'GNUTLS_VERSION_UNKNOWN', 'value' => '255' }, '2' => { 'name' => 'GNUTLS_TLS1', 'value' => '2' }, '3' => { 'name' => 'GNUTLS_TLS1_1', 'value' => '3' }, '4' => { 'name' => 'GNUTLS_TLS1_2', 'value' => '4' }, '5' => { 'name' => 'GNUTLS_DTLS0_9', 'value' => '200' }, '6' => { 'name' => 'GNUTLS_DTLS1_0', 'value' => '201' }, '7' => { 'name' => 'GNUTLS_DTLS1_2', 'value' => '202' }, '8' => { 'name' => 'GNUTLS_DTLS_VERSION_MIN', 'value' => '200' }, '9' => { 'name' => 'GNUTLS_DTLS_VERSION_MAX', 'value' => '202' } }, 'Name' => 'enum gnutls_protocol_t', 'Size' => '4', 'Type' => 'Enum' }, '2720' => { 'Header' => 'gnutls.h', 'Line' => '595', 'Memb' => { '0' => { 'name' => 'GNUTLS_CRT_UNKNOWN', 'value' => '0' }, '1' => { 'name' => 'GNUTLS_CRT_X509', 'value' => '1' }, '2' => { 'name' => 'GNUTLS_CRT_OPENPGP', 'value' => '2' }, '3' => { 'name' => 'GNUTLS_CRT_RAW', 'value' => '3' } }, 'Name' => 'enum gnutls_certificate_type_t', 'Size' => '4', 'Type' => 'Enum' }, '2802' => { 'Header' => 'gnutls.h', 'Line' => '644', 'Memb' => { '0' => { 'name' => 'GNUTLS_PK_UNKNOWN', 'value' => '0' }, '1' => { 'name' => 'GNUTLS_PK_RSA', 'value' => '1' }, '2' => { 'name' => 'GNUTLS_PK_DSA', 'value' => '2' }, '3' => { 'name' => 'GNUTLS_PK_DH', 'value' => '3' }, '4' => { 'name' => 'GNUTLS_PK_EC', 'value' => '4' } }, 'Name' => 'enum gnutls_pk_algorithm_t', 'Size' => '4', 'Type' => 'Enum' }, '2954' => { 'Header' => 'gnutls.h', 'Line' => '696', 'Memb' => { '0' => { 'name' => 'GNUTLS_SIGN_UNKNOWN', 'value' => '0' }, '1' => { 'name' => 'GNUTLS_SIGN_RSA_SHA1', 'value' => '1' }, '10' => { 'name' => 'GNUTLS_SIGN_RSA_SHA512', 'value' => '8' }, '11' => { 'name' => 'GNUTLS_SIGN_RSA_SHA224', 'value' => '9' }, '12' => { 'name' => 'GNUTLS_SIGN_DSA_SHA224', 'value' => '10' }, '13' => { 'name' => 'GNUTLS_SIGN_DSA_SHA256', 'value' => '11' }, '14' => { 'name' => 'GNUTLS_SIGN_ECDSA_SHA1', 'value' => '12' }, '15' => { 'name' => 'GNUTLS_SIGN_ECDSA_SHA224', 'value' => '13' }, '16' => { 'name' => 'GNUTLS_SIGN_ECDSA_SHA256', 'value' => '14' }, '17' => { 'name' => 'GNUTLS_SIGN_ECDSA_SHA384', 'value' => '15' }, '18' => { 'name' => 'GNUTLS_SIGN_ECDSA_SHA512', 'value' => '16' }, '19' => { 'name' => 'GNUTLS_SIGN_DSA_SHA384', 'value' => '17' }, '2' => { 'name' => 'GNUTLS_SIGN_RSA_SHA', 'value' => '1' }, '20' => { 'name' => 'GNUTLS_SIGN_DSA_SHA512', 'value' => '18' }, '3' => { 'name' => 'GNUTLS_SIGN_DSA_SHA1', 'value' => '2' }, '4' => { 'name' => 'GNUTLS_SIGN_DSA_SHA', 'value' => '2' }, '5' => { 'name' => 'GNUTLS_SIGN_RSA_MD5', 'value' => '3' }, '6' => { 'name' => 'GNUTLS_SIGN_RSA_MD2', 'value' => '4' }, '7' => { 'name' => 'GNUTLS_SIGN_RSA_RMD160', 'value' => '5' }, '8' => { 'name' => 'GNUTLS_SIGN_RSA_SHA256', 'value' => '6' }, '9' => { 'name' => 'GNUTLS_SIGN_RSA_SHA384', 'value' => '7' } }, 'Name' => 'enum gnutls_sign_algorithm_t', 'Size' => '4', 'Type' => 'Enum' }, '3016' => { 'Header' => 'gnutls.h', 'Line' => '716', 'Memb' => { '0' => { 'name' => 'GNUTLS_ECC_CURVE_INVALID', 'value' => '0' }, '1' => { 'name' => 'GNUTLS_ECC_CURVE_SECP224R1', 'value' => '1' }, '2' => { 'name' => 'GNUTLS_ECC_CURVE_SECP256R1', 'value' => '2' }, '3' => { 'name' => 'GNUTLS_ECC_CURVE_SECP384R1', 'value' => '3' }, '4' => { 'name' => 'GNUTLS_ECC_CURVE_SECP521R1', 'value' => '4' }, '5' => { 'name' => 'GNUTLS_ECC_CURVE_SECP192R1', 'value' => '5' } }, 'Name' => 'enum gnutls_ecc_curve_t', 'Size' => '4', 'Type' => 'Enum' }, '3102' => { 'Header' => 'gnutls.h', 'Line' => '750', 'Memb' => { '0' => { 'name' => 'GNUTLS_SEC_PARAM_UNKNOWN', 'value' => '0' }, '1' => { 'name' => 'GNUTLS_SEC_PARAM_INSECURE', 'value' => '5' }, '2' => { 'name' => 'GNUTLS_SEC_PARAM_EXPORT', 'value' => '10' }, '3' => { 'name' => 'GNUTLS_SEC_PARAM_VERY_WEAK', 'value' => '15' }, '4' => { 'name' => 'GNUTLS_SEC_PARAM_WEAK', 'value' => '20' }, '5' => { 'name' => 'GNUTLS_SEC_PARAM_LOW', 'value' => '25' }, '6' => { 'name' => 'GNUTLS_SEC_PARAM_LEGACY', 'value' => '30' }, '7' => { 'name' => 'GNUTLS_SEC_PARAM_MEDIUM', 'value' => '35' }, '8' => { 'name' => 'GNUTLS_SEC_PARAM_HIGH', 'value' => '40' }, '9' => { 'name' => 'GNUTLS_SEC_PARAM_ULTRA', 'value' => '45' } }, 'Name' => 'enum gnutls_sec_param_t', 'Size' => '4', 'Type' => 'Enum' }, '3114' => { 'BaseType' => '152', 'Header' => 'gnutls.h', 'Line' => '769', 'Name' => 'gnutls_transport_ptr_t', 'Size' => '8', 'Type' => 'Typedef' }, '3126' => { 'BaseType' => '3138', 'Header' => 'gnutls.h', 'Line' => '772', 'Name' => 'gnutls_session_t', 'Size' => '8', 'Type' => 'Typedef' }, '3138' => { 'BaseType' => '3144', 'Name' => 'struct gnutls_session_int*', 'Size' => '8', 'Type' => 'Pointer' }, '3144' => { 'Header' => 'gnutls_int.h', 'Line' => '1007', 'Memb' => { '0' => { 'name' => 'security_parameters', 'offset' => '0', 'type' => '9290' }, '1' => { 'name' => 'record_parameters', 'offset' => '224', 'type' => '11358' }, '2' => { 'name' => 'internals', 'offset' => '352', 'type' => '11346' }, '3' => { 'name' => 'key', 'offset' => '4512', 'type' => '7420' } }, 'Name' => 'struct gnutls_session_int', 'Size' => '4968', 'Type' => 'Struct' }, '3213' => { 'BaseType' => '3225', 'Header' => 'gnutls.h', 'Line' => '775', 'Name' => 'gnutls_dh_params_t', 'Size' => '8', 'Type' => 'Typedef' }, '3225' => { 'BaseType' => '3231', 'Name' => 'struct gnutls_dh_params_int*', 'Size' => '8', 'Type' => 'Pointer' }, '3231' => { 'Header' => 'gnutls_int.h', 'Line' => '696', 'Memb' => { '0' => { 'name' => 'params', 'offset' => '0', 'type' => '7398' }, '1' => { 'name' => 'q_bits', 'offset' => '16', 'type' => '98' } }, 'Name' => 'struct gnutls_dh_params_int', 'Size' => '24', 'Type' => 'Struct' }, '3271' => { 'Header' => 'gnutls_int.h', 'Line' => '648', 'Memb' => { '0' => { 'name' => 'cipher', 'offset' => '0', 'type' => '9370' }, '1' => { 'name' => 'mac', 'offset' => '132', 'type' => '9370' }, '10' => { 'name' => 'allow_large_records', 'offset' => '1058', 'type' => '8202' }, '11' => { 'name' => 'dumbfw', 'offset' => '1060', 'type' => '77' }, '12' => { 'name' => 'sr', 'offset' => '1064', 'type' => '9420' }, '13' => { 'name' => 'min_record_version', 'offset' => '1068', 'type' => '8202' }, '14' => { 'name' => 'server_precedence', 'offset' => '1069', 'type' => '8202' }, '15' => { 'name' => 'allow_wrong_pms', 'offset' => '1070', 'type' => '8202' }, '16' => { 'name' => 'no_tickets', 'offset' => '1071', 'type' => '8202' }, '17' => { 'name' => 'no_etm', 'offset' => '1072', 'type' => '8202' }, '18' => { 'name' => 'have_cbc', 'offset' => '1073', 'type' => '8202' }, '19' => { 'name' => 'stateless_compression', 'offset' => '1074', 'type' => '8202' }, '2' => { 'name' => 'kx', 'offset' => '264', 'type' => '9370' }, '20' => { 'name' => 'additional_verify_flags', 'offset' => '1076', 'type' => '77' }, '21' => { 'name' => 'level', 'offset' => '1080', 'type' => '3102' }, '22' => { 'name' => 'dh_prime_bits', 'offset' => '1084', 'type' => '77' }, '3' => { 'name' => 'compression', 'offset' => '396', 'type' => '9370' }, '4' => { 'name' => 'protocol', 'offset' => '528', 'type' => '9370' }, '5' => { 'name' => 'cert_type', 'offset' => '660', 'type' => '9370' }, '6' => { 'name' => 'sign_algo', 'offset' => '792', 'type' => '9370' }, '7' => { 'name' => 'supported_ecc', 'offset' => '924', 'type' => '9370' }, '8' => { 'name' => 'no_extensions', 'offset' => '1056', 'type' => '8202' }, '9' => { 'name' => 'no_ext_master_secret', 'offset' => '1057', 'type' => '8202' } }, 'Name' => 'struct gnutls_priority_st', 'Size' => '1088', 'Type' => 'Struct' }, '3640' => { 'BaseType' => '63', 'Name' => 'unsigned char*', 'Size' => '8', 'Type' => 'Pointer' }, '3646' => { 'Header' => 'gnutls.h', 'Line' => '787', 'Memb' => { '0' => { 'name' => 'data', 'offset' => '0', 'type' => '3640' }, '1' => { 'name' => 'size', 'offset' => '8', 'type' => '77' } }, 'Name' => 'struct gnutls_datum_t', 'Size' => '16', 'Type' => 'Struct' }, '3664' => { 'Header' => 'gnutls_int.h', 'Line' => '310', 'Memb' => { '0' => { 'name' => 'next', 'offset' => '0', 'type' => '7003' }, '1' => { 'name' => 'prev', 'offset' => '8', 'type' => '7003' }, '10' => { 'name' => 'handshake_sequence', 'offset' => '72', 'type' => '816' }, '2' => { 'name' => 'mark', 'offset' => '16', 'type' => '45' }, '3' => { 'name' => 'msg', 'offset' => '24', 'type' => '3646' }, '4' => { 'name' => 'maximum_size', 'offset' => '40', 'type' => '45' }, '5' => { 'name' => 'uhead_mark', 'offset' => '48', 'type' => '77' }, '6' => { 'name' => 'type', 'offset' => '52', 'type' => '6771' }, '7' => { 'name' => 'record_sequence', 'offset' => '56', 'type' => '5354' }, '8' => { 'name' => 'epoch', 'offset' => '64', 'type' => '816' }, '9' => { 'name' => 'htype', 'offset' => '68', 'type' => '2572' } }, 'Name' => 'struct mbuffer_st', 'Size' => '80', 'Type' => 'Struct' }, '3821' => { 'BaseType' => '3833', 'Header' => 'gnutls.h', 'Line' => '1229', 'Name' => 'gnutls_db_store_func', 'Size' => '8', 'Type' => 'Typedef' }, '3833' => { 'Name' => 'int(*)(void*, gnutls_datum_t, gnutls_datum_t)', 'Param' => { '0' => { 'type' => '152' }, '1' => { 'type' => '3646' }, '2' => { 'type' => '3646' } }, 'Return' => '98', 'Size' => '8', 'Type' => 'FuncPtr' }, '3864' => { 'BaseType' => '3876', 'Header' => 'gnutls.h', 'Line' => '1231', 'Name' => 'gnutls_db_remove_func', 'Size' => '8', 'Type' => 'Typedef' }, '3876' => { 'Name' => 'int(*)(void*, gnutls_datum_t)', 'Param' => { '0' => { 'type' => '152' }, '1' => { 'type' => '3646' } }, 'Return' => '98', 'Size' => '8', 'Type' => 'FuncPtr' }, '3902' => { 'BaseType' => '3914', 'Header' => 'gnutls.h', 'Line' => '1232', 'Name' => 'gnutls_db_retr_func', 'Size' => '8', 'Type' => 'Typedef' }, '3914' => { 'Name' => 'gnutls_datum_t(*)(void*, gnutls_datum_t)', 'Param' => { '0' => { 'type' => '152' }, '1' => { 'type' => '3646' } }, 'Return' => '3646', 'Size' => '8', 'Type' => 'FuncPtr' }, '3940' => { 'BaseType' => '3952', 'Header' => 'gnutls.h', 'Line' => '1267', 'Name' => 'gnutls_handshake_hook_func', 'Size' => '8', 'Type' => 'Typedef' }, '3952' => { 'Name' => 'int(*)(gnutls_session_t, unsigned int, unsigned int, unsigned int, gnutls_datum_t const*)', 'Param' => { '0' => { 'type' => '3126' }, '1' => { 'type' => '77' }, '2' => { 'type' => '77' }, '3' => { 'type' => '77' }, '4' => { 'type' => '3993' } }, 'Return' => '98', 'Size' => '8', 'Type' => 'FuncPtr' }, '3993' => { 'BaseType' => '3999', 'Name' => 'gnutls_datum_t const*', 'Size' => '8', 'Type' => 'Pointer' }, '3999' => { 'BaseType' => '3646', 'Name' => 'gnutls_datum_t const', 'Size' => '16', 'Type' => 'Const' }, '4004' => { 'BaseType' => '4016', 'Header' => 'gnutls.h', 'Line' => '1276', 'Name' => 'gnutls_handshake_post_client_hello_func', 'Size' => '8', 'Type' => 'Typedef' }, '4016' => { 'Name' => 'int(*)(gnutls_session_t)', 'Param' => { '0' => { 'type' => '3126' } }, 'Return' => '98', 'Size' => '8', 'Type' => 'FuncPtr' }, '4037' => { 'BaseType' => '4049', 'Header' => 'gnutls.h', 'Line' => '1304', 'Name' => 'gnutls_pubkey_t', 'Size' => '8', 'Type' => 'Typedef' }, '4049' => { 'BaseType' => '4055', 'Name' => 'struct gnutls_pubkey_st*', 'Size' => '8', 'Type' => 'Pointer' }, '4055' => { 'Name' => 'struct gnutls_pubkey_st', 'Type' => 'Struct' }, '4060' => { 'BaseType' => '4066', 'Name' => 'struct gnutls_privkey_st*', 'Size' => '8', 'Type' => 'Pointer' }, '4066' => { 'Name' => 'struct gnutls_privkey_st', 'Type' => 'Struct' }, '4117' => { 'BaseType' => '3646', 'Name' => 'gnutls_datum_t*', 'Size' => '8', 'Type' => 'Pointer' }, '4173' => { 'Name' => 'void(*)(void*)', 'Param' => { '0' => { 'type' => '152' } }, 'Return' => '1', 'Size' => '8', 'Type' => 'FuncPtr' }, '4226' => { 'Header' => 'gnutls.h', 'Line' => '1610', 'Memb' => { '0' => { 'name' => 'iov_base', 'offset' => '0', 'type' => '152' }, '1' => { 'name' => 'iov_len', 'offset' => '8', 'type' => '45' } }, 'Name' => 'struct giovec_t', 'Size' => '16', 'Type' => 'Struct' }, '4238' => { 'BaseType' => '4250', 'Header' => 'gnutls.h', 'Line' => '1612', 'Name' => 'gnutls_pull_func', 'Size' => '8', 'Type' => 'Typedef' }, '4250' => { 'Name' => 'ssize_t(*)(gnutls_transport_ptr_t, void*, size_t)', 'Param' => { '0' => { 'type' => '3114' }, '1' => { 'type' => '152' }, '2' => { 'type' => '45' } }, 'Return' => '690', 'Size' => '8', 'Type' => 'FuncPtr' }, '4281' => { 'BaseType' => '4293', 'Header' => 'gnutls.h', 'Line' => '1614', 'Name' => 'gnutls_push_func', 'Size' => '8', 'Type' => 'Typedef' }, '4293' => { 'Name' => 'ssize_t(*)(gnutls_transport_ptr_t, void const*, size_t)', 'Param' => { '0' => { 'type' => '3114' }, '1' => { 'type' => '798' }, '2' => { 'type' => '45' } }, 'Return' => '690', 'Size' => '8', 'Type' => 'FuncPtr' }, '4324' => { 'BaseType' => '4336', 'Header' => 'gnutls.h', 'Line' => '1618', 'Name' => 'gnutls_pull_timeout_func', 'Size' => '8', 'Type' => 'Typedef' }, '4336' => { 'Name' => 'int(*)(gnutls_transport_ptr_t, unsigned int)', 'Param' => { '0' => { 'type' => '3114' }, '1' => { 'type' => '77' } }, 'Return' => '98', 'Size' => '8', 'Type' => 'FuncPtr' }, '4362' => { 'BaseType' => '4374', 'Header' => 'gnutls.h', 'Line' => '1621', 'Name' => 'gnutls_vec_push_func', 'Size' => '8', 'Type' => 'Typedef' }, '4374' => { 'Name' => 'ssize_t(*)(gnutls_transport_ptr_t, giovec_t const*, int)', 'Param' => { '0' => { 'type' => '3114' }, '1' => { 'type' => '4405' }, '2' => { 'type' => '98' } }, 'Return' => '690', 'Size' => '8', 'Type' => 'FuncPtr' }, '4405' => { 'BaseType' => '4411', 'Name' => 'giovec_t const*', 'Size' => '8', 'Type' => 'Pointer' }, '4411' => { 'BaseType' => '4226', 'Name' => 'giovec_t const', 'Size' => '16', 'Type' => 'Const' }, '4416' => { 'BaseType' => '4428', 'Header' => 'gnutls.h', 'Line' => '1624', 'Name' => 'gnutls_errno_func', 'Size' => '8', 'Type' => 'Typedef' }, '4428' => { 'Name' => 'int(*)(gnutls_transport_ptr_t)', 'Param' => { '0' => { 'type' => '3114' } }, 'Return' => '98', 'Size' => '8', 'Type' => 'FuncPtr' }, '4449' => { 'Header' => 'gnutls_str.h', 'Line' => '37', 'Memb' => { '0' => { 'name' => 'allocd', 'offset' => '0', 'type' => '6662' }, '1' => { 'name' => 'data', 'offset' => '8', 'type' => '6662' }, '2' => { 'name' => 'max_length', 'offset' => '16', 'type' => '45' }, '3' => { 'name' => 'length', 'offset' => '24', 'type' => '45' } }, 'Name' => 'struct gnutls_buffer_st', 'Size' => '32', 'Type' => 'Struct' }, '45' => { 'BaseType' => '56', 'Header' => 'stddef.h', 'Line' => '216', 'Name' => 'size_t', 'Size' => '8', 'Type' => 'Typedef' }, '4510' => { 'BaseType' => '152', 'Header' => 'gnutls.h', 'Line' => '2240', 'Name' => 'gnutls_ext_priv_data_t', 'Size' => '8', 'Type' => 'Typedef' }, '4522' => { 'BaseType' => '4528', 'Name' => 'unsigned char const*', 'Size' => '8', 'Type' => 'Pointer' }, '4528' => { 'BaseType' => '63', 'Name' => 'unsigned char const', 'Size' => '1', 'Type' => 'Const' }, '4533' => { 'Header' => 'dane.h', 'Line' => '39', 'Memb' => { '0' => { 'name' => 'DANE_CERT_USAGE_CA', 'value' => '0' }, '1' => { 'name' => 'DANE_CERT_USAGE_EE', 'value' => '1' }, '2' => { 'name' => 'DANE_CERT_USAGE_LOCAL_CA', 'value' => '2' }, '3' => { 'name' => 'DANE_CERT_USAGE_LOCAL_EE', 'value' => '3' } }, 'Name' => 'enum dane_cert_usage_t', 'Size' => '4', 'Type' => 'Enum' }, '4574' => { 'BaseType' => '4533', 'Header' => 'dane.h', 'Line' => '44', 'Name' => 'dane_cert_usage_t', 'Size' => '4', 'Type' => 'Typedef' }, '4585' => { 'Header' => 'dane.h', 'Line' => '53', 'Memb' => { '0' => { 'name' => 'DANE_CERT_X509', 'value' => '0' }, '1' => { 'name' => 'DANE_CERT_PK', 'value' => '1' } }, 'Name' => 'enum dane_cert_type_t', 'Size' => '4', 'Type' => 'Enum' }, '4614' => { 'BaseType' => '4585', 'Header' => 'dane.h', 'Line' => '56', 'Name' => 'dane_cert_type_t', 'Size' => '4', 'Type' => 'Typedef' }, '4625' => { 'Header' => 'dane.h', 'Line' => '66', 'Memb' => { '0' => { 'name' => 'DANE_MATCH_EXACT', 'value' => '0' }, '1' => { 'name' => 'DANE_MATCH_SHA2_256', 'value' => '1' }, '2' => { 'name' => 'DANE_MATCH_SHA2_512', 'value' => '2' } }, 'Name' => 'enum dane_match_type_t', 'Size' => '4', 'Type' => 'Enum' }, '4660' => { 'BaseType' => '4625', 'Header' => 'dane.h', 'Line' => '70', 'Name' => 'dane_match_type_t', 'Size' => '4', 'Type' => 'Typedef' }, '4671' => { 'Header' => 'dane.h', 'Line' => '81', 'Memb' => { '0' => { 'name' => 'DANE_QUERY_UNKNOWN', 'value' => '0' }, '1' => { 'name' => 'DANE_QUERY_DNSSEC_VERIFIED', 'value' => '1' }, '2' => { 'name' => 'DANE_QUERY_BOGUS', 'value' => '2' }, '3' => { 'name' => 'DANE_QUERY_NO_DNSSEC', 'value' => '3' } }, 'Name' => 'enum dane_query_status_t', 'Size' => '4', 'Type' => 'Enum' }, '4712' => { 'BaseType' => '4671', 'Header' => 'dane.h', 'Line' => '86', 'Name' => 'dane_query_status_t', 'Size' => '4', 'Type' => 'Typedef' }, '4723' => { 'BaseType' => '4734', 'Header' => 'dane.h', 'Line' => '88', 'Name' => 'dane_state_t', 'Size' => '8', 'Type' => 'Typedef' }, '4734' => { 'BaseType' => '4740', 'Name' => 'struct dane_state_st*', 'Size' => '8', 'Type' => 'Pointer' }, '4740' => { 'Line' => '57', 'Memb' => { '0' => { 'name' => 'ctx', 'offset' => '0', 'type' => '11448' }, '1' => { 'name' => 'flags', 'offset' => '8', 'type' => '77' } }, 'Name' => 'struct dane_state_st', 'Size' => '16', 'Source' => 'dane.c', 'Type' => 'Struct' }, '4777' => { 'BaseType' => '4788', 'Header' => 'dane.h', 'Line' => '89', 'Name' => 'dane_query_t', 'Size' => '8', 'Type' => 'Typedef' }, '4788' => { 'BaseType' => '4794', 'Name' => 'struct dane_query_st*', 'Size' => '8', 'Type' => 'Pointer' }, '4794' => { 'Line' => '62', 'Memb' => { '0' => { 'name' => 'result', 'offset' => '0', 'type' => '1828' }, '1' => { 'name' => 'data_entries', 'offset' => '8', 'type' => '77' }, '2' => { 'name' => 'usage', 'offset' => '12', 'type' => '11454' }, '3' => { 'name' => 'type', 'offset' => '412', 'type' => '11470' }, '4' => { 'name' => 'match', 'offset' => '812', 'type' => '11486' }, '5' => { 'name' => 'data', 'offset' => '1216', 'type' => '11502' }, '6' => { 'name' => 'flags', 'offset' => '2816', 'type' => '77' }, '7' => { 'name' => 'status', 'offset' => '2820', 'type' => '4712' } }, 'Name' => 'struct dane_query_st', 'Size' => '2824', 'Source' => 'dane.c', 'Type' => 'Struct' }, '5014' => { 'BaseType' => '5026', 'Header' => 'openpgp.h', 'Line' => '317', 'Name' => 'gnutls_openpgp_recv_key_func', 'Size' => '8', 'Type' => 'Typedef' }, '5026' => { 'Name' => 'int(*)(gnutls_session_t, unsigned char const*, unsigned int, gnutls_datum_t*)', 'Param' => { '0' => { 'type' => '3126' }, '1' => { 'type' => '4522' }, '2' => { 'type' => '77' }, '3' => { 'type' => '4117' } }, 'Return' => '98', 'Size' => '8', 'Type' => 'FuncPtr' }, '5062' => { 'Header' => 'abstract.h', 'Line' => '451', 'Memb' => { '0' => { 'name' => 'pubkey', 'offset' => '0', 'type' => '4037' }, '1' => { 'name' => 'cert', 'offset' => '8', 'type' => '3646' }, '2' => { 'name' => 'type', 'offset' => '24', 'type' => '2720' } }, 'Name' => 'struct gnutls_pcert_st', 'Size' => '32', 'Type' => 'Struct' }, '5115' => { 'BaseType' => '5062', 'Header' => 'abstract.h', 'Line' => '455', 'Name' => 'gnutls_pcert_st', 'Size' => '32', 'Type' => 'Typedef' }, '5127' => { 'BaseType' => '5115', 'Name' => 'gnutls_pcert_st*', 'Size' => '8', 'Type' => 'Pointer' }, '5133' => { 'BaseType' => '77', 'Name' => 'unsigned int*', 'Size' => '8', 'Type' => 'Pointer' }, '5139' => { 'Name' => 'int(*)(void*, void const*, size_t)', 'Param' => { '0' => { 'type' => '152' }, '1' => { 'type' => '798' }, '2' => { 'type' => '45' } }, 'Return' => '98', 'Size' => '8', 'Type' => 'FuncPtr' }, '5170' => { 'Name' => 'int(*)(void*, void const*, size_t, void*, size_t)', 'Param' => { '0' => { 'type' => '152' }, '1' => { 'type' => '798' }, '2' => { 'type' => '45' }, '3' => { 'type' => '152' }, '4' => { 'type' => '45' } }, 'Return' => '98', 'Size' => '8', 'Type' => 'FuncPtr' }, '5211' => { 'Name' => 'void(*)(void*, void*, size_t)', 'Param' => { '0' => { 'type' => '152' }, '1' => { 'type' => '152' }, '2' => { 'type' => '45' } }, 'Return' => '1', 'Size' => '8', 'Type' => 'FuncPtr' }, '5238' => { 'Name' => 'int(*)(void*, void const*, size_t, void const*, size_t, size_t, void const*, size_t, void*, size_t)', 'Param' => { '0' => { 'type' => '152' }, '1' => { 'type' => '798' }, '2' => { 'type' => '45' }, '3' => { 'type' => '798' }, '4' => { 'type' => '45' }, '5' => { 'type' => '45' }, '6' => { 'type' => '798' }, '7' => { 'type' => '45' }, '8' => { 'type' => '152' }, '9' => { 'type' => '45' } }, 'Return' => '98', 'Size' => '8', 'Type' => 'FuncPtr' }, '5304' => { 'Name' => 'int(*)(void*, void*, size_t)', 'Param' => { '0' => { 'type' => '152' }, '1' => { 'type' => '152' }, '2' => { 'type' => '45' } }, 'Return' => '98', 'Size' => '8', 'Type' => 'FuncPtr' }, '5354' => { 'Header' => 'gnutls_int.h', 'Line' => '91', 'Memb' => { '0' => { 'name' => 'i', 'offset' => '0', 'type' => '1613' } }, 'Name' => 'struct uint64', 'Size' => '8', 'Type' => 'Struct' }, '5413' => { 'Header' => 'gnutls_int.h', 'Line' => '146', 'Memb' => { '0' => { 'name' => 'GNUTLS_STREAM', 'value' => '0' }, '1' => { 'name' => 'GNUTLS_DGRAM', 'value' => '1' } }, 'Name' => 'enum transport_t', 'Size' => '4', 'Type' => 'Enum' }, '5442' => { 'BaseType' => '5413', 'Header' => 'gnutls_int.h', 'Line' => '149', 'Name' => 'transport_t', 'Size' => '4', 'Type' => 'Typedef' }, '5453' => { 'Header' => 'gnutls_int.h', 'Line' => '151', 'Memb' => { '0' => { 'name' => 'RECORD_FLUSH', 'value' => '0' }, '1' => { 'name' => 'RECORD_CORKED', 'value' => '1' } }, 'Name' => 'enum record_flush_t', 'Size' => '4', 'Type' => 'Enum' }, '5482' => { 'BaseType' => '5453', 'Header' => 'gnutls_int.h', 'Line' => '154', 'Name' => 'record_flush_t', 'Size' => '4', 'Type' => 'Typedef' }, '5493' => { 'BaseType' => '152', 'Header' => 'crypto-backend.h', 'Line' => '84', 'Name' => 'bigint_t', 'Size' => '8', 'Type' => 'Typedef' }, '56' => { 'Name' => 'unsigned long', 'Size' => '8', 'Type' => 'Intrinsic' }, '63' => { 'Name' => 'unsigned char', 'Size' => '1', 'Type' => 'Intrinsic' }, '6341' => { 'BaseType' => '5493', 'Name' => 'bigint_t[16]', 'Size' => '128', 'Type' => 'Array' }, '6357' => { 'Header' => 'crypto-backend.h', 'Line' => '177', 'Memb' => { '0' => { 'name' => 'params', 'offset' => '0', 'type' => '6341' }, '1' => { 'name' => 'params_nr', 'offset' => '128', 'type' => '77' }, '2' => { 'name' => 'flags', 'offset' => '132', 'type' => '77' }, '3' => { 'name' => 'algo', 'offset' => '136', 'type' => '2802' } }, 'Name' => 'struct gnutls_pk_params_st', 'Size' => '144', 'Type' => 'Struct' }, '6368' => { 'Header' => 'gnutls_int.h', 'Line' => '220', 'Memb' => { '0' => { 'name' => 'STATE0', 'value' => '0' }, '1' => { 'name' => 'STATE1', 'value' => '1' }, '10' => { 'name' => 'STATE10', 'value' => '10' }, '11' => { 'name' => 'STATE11', 'value' => '11' }, '12' => { 'name' => 'STATE12', 'value' => '12' }, '13' => { 'name' => 'STATE13', 'value' => '13' }, '14' => { 'name' => 'STATE14', 'value' => '14' }, '15' => { 'name' => 'STATE15', 'value' => '15' }, '16' => { 'name' => 'STATE16', 'value' => '16' }, '17' => { 'name' => 'STATE17', 'value' => '17' }, '18' => { 'name' => 'STATE18', 'value' => '18' }, '19' => { 'name' => 'STATE20', 'value' => '20' }, '2' => { 'name' => 'STATE2', 'value' => '2' }, '20' => { 'name' => 'STATE21', 'value' => '21' }, '21' => { 'name' => 'STATE22', 'value' => '22' }, '22' => { 'name' => 'STATE30', 'value' => '30' }, '23' => { 'name' => 'STATE31', 'value' => '31' }, '24' => { 'name' => 'STATE40', 'value' => '40' }, '25' => { 'name' => 'STATE41', 'value' => '41' }, '26' => { 'name' => 'STATE50', 'value' => '50' }, '27' => { 'name' => 'STATE60', 'value' => '60' }, '28' => { 'name' => 'STATE61', 'value' => '61' }, '29' => { 'name' => 'STATE62', 'value' => '62' }, '3' => { 'name' => 'STATE3', 'value' => '3' }, '4' => { 'name' => 'STATE4', 'value' => '4' }, '5' => { 'name' => 'STATE5', 'value' => '5' }, '6' => { 'name' => 'STATE6', 'value' => '6' }, '7' => { 'name' => 'STATE7', 'value' => '7' }, '8' => { 'name' => 'STATE8', 'value' => '8' }, '9' => { 'name' => 'STATE9', 'value' => '9' } }, 'Name' => 'enum handshake_state_t', 'Size' => '4', 'Type' => 'Enum' }, '6565' => { 'BaseType' => '6368', 'Header' => 'gnutls_int.h', 'Line' => '227', 'Name' => 'handshake_state_t', 'Size' => '4', 'Type' => 'Typedef' }, '6576' => { 'Header' => 'gnutls_int.h', 'Line' => '229', 'Memb' => { '0' => { 'name' => 'SHB_SEND1', 'value' => '0' }, '1' => { 'name' => 'SHB_SEND2', 'value' => '1' }, '2' => { 'name' => 'SHB_RECV', 'value' => '2' } }, 'Name' => 'enum heartbeat_state_t', 'Size' => '4', 'Type' => 'Enum' }, '6611' => { 'BaseType' => '6576', 'Header' => 'gnutls_int.h', 'Line' => '233', 'Name' => 'heartbeat_state_t', 'Size' => '4', 'Type' => 'Typedef' }, '6622' => { 'Header' => 'gnutls_int.h', 'Line' => '235', 'Memb' => { '0' => { 'name' => 'RECV_STATE_0', 'value' => '0' }, '1' => { 'name' => 'RECV_STATE_DTLS_RETRANSMIT', 'value' => '1' } }, 'Name' => 'enum recv_state_t', 'Size' => '4', 'Type' => 'Enum' }, '6651' => { 'BaseType' => '6622', 'Header' => 'gnutls_int.h', 'Line' => '238', 'Name' => 'recv_state_t', 'Size' => '4', 'Type' => 'Typedef' }, '6662' => { 'BaseType' => '805', 'Name' => 'uint8_t*', 'Size' => '8', 'Type' => 'Pointer' }, '6668' => { 'BaseType' => '4449', 'Header' => 'gnutls_str.h', 'Line' => '42', 'Name' => 'gnutls_buffer_st', 'Size' => '32', 'Type' => 'Typedef' }, '6711' => { 'Header' => 'gnutls_int.h', 'Line' => '268', 'Memb' => { '0' => { 'name' => 'CIPHER_STREAM', 'value' => '0' }, '1' => { 'name' => 'CIPHER_BLOCK', 'value' => '1' }, '2' => { 'name' => 'CIPHER_AEAD', 'value' => '2' } }, 'Name' => 'enum cipher_type_t', 'Size' => '4', 'Type' => 'Enum' }, '6723' => { 'Header' => 'gnutls_int.h', 'Line' => '274', 'Memb' => { '0' => { 'name' => 'GNUTLS_CHANGE_CIPHER_SPEC', 'value' => '20' }, '1' => { 'name' => 'GNUTLS_ALERT', 'value' => '21' }, '2' => { 'name' => 'GNUTLS_HANDSHAKE', 'value' => '22' }, '3' => { 'name' => 'GNUTLS_APPLICATION_DATA', 'value' => '23' }, '4' => { 'name' => 'GNUTLS_HEARTBEAT', 'value' => '24' } }, 'Name' => 'enum content_type_t', 'Size' => '4', 'Type' => 'Enum' }, '6771' => { 'BaseType' => '6723', 'Header' => 'gnutls_int.h', 'Line' => '278', 'Name' => 'content_type_t', 'Size' => '4', 'Type' => 'Typedef' }, '679' => { 'BaseType' => '685', 'Name' => 'char const*', 'Size' => '8', 'Type' => 'Pointer' }, '685' => { 'BaseType' => '182', 'Name' => 'char const', 'Size' => '1', 'Type' => 'Const' }, '6897' => { 'BaseType' => '805', 'Name' => 'uint8_t[12]', 'Size' => '12', 'Type' => 'Array' }, '690' => { 'BaseType' => '154', 'Header' => 'stdio.h', 'Line' => '102', 'Name' => 'ssize_t', 'Size' => '8', 'Type' => 'Typedef' }, '6913' => { 'Header' => 'gnutls_int.h', 'Line' => '308', 'Memb' => { '0' => { 'name' => 'htype', 'offset' => '0', 'type' => '2572' }, '1' => { 'name' => 'length', 'offset' => '4', 'type' => '827' }, '2' => { 'name' => 'sequence', 'offset' => '8', 'type' => '816' }, '3' => { 'name' => 'start_offset', 'offset' => '12', 'type' => '827' }, '4' => { 'name' => 'end_offset', 'offset' => '16', 'type' => '827' }, '5' => { 'name' => 'header', 'offset' => '20', 'type' => '6897' }, '6' => { 'name' => 'header_size', 'offset' => '32', 'type' => '98' }, '7' => { 'name' => 'data', 'offset' => '40', 'type' => '6668' } }, 'Name' => 'struct handshake_buffer_st', 'Size' => '72', 'Type' => 'Struct' }, '6925' => { 'BaseType' => '3664', 'Header' => 'gnutls_int.h', 'Line' => '349', 'Name' => 'mbuffer_st', 'Size' => '80', 'Type' => 'Typedef' }, '6937' => { 'Header' => 'gnutls_int.h', 'Line' => '351', 'Memb' => { '0' => { 'name' => 'head', 'offset' => '0', 'type' => '7003' }, '1' => { 'name' => 'tail', 'offset' => '8', 'type' => '7003' }, '2' => { 'name' => 'length', 'offset' => '16', 'type' => '77' }, '3' => { 'name' => 'byte_length', 'offset' => '24', 'type' => '45' } }, 'Name' => 'struct mbuffer_head_st', 'Size' => '32', 'Type' => 'Struct' }, '70' => { 'Name' => 'unsigned short', 'Size' => '2', 'Type' => 'Intrinsic' }, '7003' => { 'BaseType' => '6925', 'Name' => 'mbuffer_st*', 'Size' => '8', 'Type' => 'Pointer' }, '7009' => { 'BaseType' => '6937', 'Header' => 'gnutls_int.h', 'Line' => '357', 'Name' => 'mbuffer_head_st', 'Size' => '32', 'Type' => 'Typedef' }, '7021' => { 'Header' => 'gnutls_int.h', 'Line' => '362', 'Memb' => { '0' => { 'name' => 'algorithm', 'offset' => '0', 'type' => '2223' }, '1' => { 'name' => 'credentials', 'offset' => '8', 'type' => '152' }, '2' => { 'name' => 'next', 'offset' => '16', 'type' => '7414' } }, 'Name' => 'struct auth_cred_st', 'Size' => '24', 'Type' => 'Struct' }, '7080' => { 'BaseType' => '7021', 'Header' => 'gnutls_int.h', 'Line' => '369', 'Name' => 'auth_cred_st', 'Size' => '24', 'Type' => 'Typedef' }, '7092' => { 'Header' => 'gnutls_int.h', 'Line' => '371', 'Memb' => { '0' => { 'name' => 'ecdh_params', 'offset' => '0', 'type' => '6357' }, '1' => { 'name' => 'ecdh_x', 'offset' => '144', 'type' => '5493' }, '10' => { 'name' => 'B', 'offset' => '360', 'type' => '5493' }, '11' => { 'name' => 'u', 'offset' => '368', 'type' => '5493' }, '12' => { 'name' => 'b', 'offset' => '376', 'type' => '5493' }, '13' => { 'name' => 'a', 'offset' => '384', 'type' => '5493' }, '14' => { 'name' => 'x', 'offset' => '392', 'type' => '5493' }, '15' => { 'name' => 'rsa', 'offset' => '400', 'type' => '7398' }, '16' => { 'name' => 'auth_info', 'offset' => '416', 'type' => '152' }, '17' => { 'name' => 'auth_info_type', 'offset' => '424', 'type' => '2223' }, '18' => { 'name' => 'auth_info_size', 'offset' => '428', 'type' => '98' }, '19' => { 'name' => 'crypt_algo', 'offset' => '432', 'type' => '805' }, '2' => { 'name' => 'ecdh_y', 'offset' => '152', 'type' => '5493' }, '20' => { 'name' => 'cred', 'offset' => '440', 'type' => '7414' }, '21' => { 'name' => 'crt_requested', 'offset' => '448', 'type' => '98' }, '3' => { 'name' => 'key', 'offset' => '160', 'type' => '3646' }, '4' => { 'name' => 'dh_params', 'offset' => '176', 'type' => '6357' }, '5' => { 'name' => 'client_Y', 'offset' => '320', 'type' => '5493' }, '6' => { 'name' => 'srp_key', 'offset' => '328', 'type' => '5493' }, '7' => { 'name' => 'srp_g', 'offset' => '336', 'type' => '5493' }, '8' => { 'name' => 'srp_p', 'offset' => '344', 'type' => '5493' }, '9' => { 'name' => 'A', 'offset' => '352', 'type' => '5493' } }, 'Name' => 'struct gnutls_key_st', 'Size' => '456', 'Type' => 'Struct' }, '715' => { 'BaseType' => '141', 'Header' => 'time.h', 'Line' => '75', 'Name' => 'time_t', 'Size' => '8', 'Type' => 'Typedef' }, '726' => { 'BaseType' => '91', 'Header' => 'types.h', 'Line' => '195', 'Name' => 'int16_t', 'Size' => '2', 'Type' => 'Typedef' }, '737' => { 'Header' => 'time.h', 'Line' => '120', 'Memb' => { '0' => { 'name' => 'tv_sec', 'offset' => '0', 'type' => '141' }, '1' => { 'name' => 'tv_nsec', 'offset' => '8', 'type' => '165' } }, 'Name' => 'struct timespec', 'Size' => '16', 'Type' => 'Struct' }, '7398' => { 'BaseType' => '5493', 'Name' => 'bigint_t[2]', 'Size' => '16', 'Type' => 'Array' }, '7414' => { 'BaseType' => '7080', 'Name' => 'auth_cred_st*', 'Size' => '8', 'Type' => 'Pointer' }, '7420' => { 'BaseType' => '7092', 'Header' => 'gnutls_int.h', 'Line' => '422', 'Name' => 'gnutls_key_st', 'Size' => '456', 'Type' => 'Typedef' }, '7432' => { 'BaseType' => '7444', 'Header' => 'gnutls_int.h', 'Line' => '430', 'Name' => 'record_state_st', 'Size' => '224', 'Type' => 'Typedef' }, '7444' => { 'Header' => 'gnutls_int.h', 'Line' => '591', 'Memb' => { '0' => { 'name' => 'mac_secret', 'offset' => '0', 'type' => '3646' }, '1' => { 'name' => 'IV', 'offset' => '16', 'type' => '3646' }, '2' => { 'name' => 'key', 'offset' => '32', 'type' => '3646' }, '3' => { 'name' => 'cipher_state', 'offset' => '48', 'type' => '8853' }, '4' => { 'name' => 'compression_state', 'offset' => '200', 'type' => '8901' }, '5' => { 'name' => 'sequence_number', 'offset' => '216', 'type' => '5354' } }, 'Name' => 'struct record_state_st', 'Size' => '224', 'Type' => 'Struct' }, '7535' => { 'BaseType' => '7547', 'Header' => 'gnutls_int.h', 'Line' => '433', 'Name' => 'record_parameters_st', 'Size' => '1016', 'Type' => 'Typedef' }, '7547' => { 'Header' => 'gnutls_int.h', 'Line' => '609', 'Memb' => { '0' => { 'name' => 'epoch', 'offset' => '0', 'type' => '816' }, '1' => { 'name' => 'initialized', 'offset' => '4', 'type' => '98' }, '10' => { 'name' => 'write', 'offset' => '784', 'type' => '7432' }, '11' => { 'name' => 'send_nonce', 'offset' => '1008', 'type' => '77' }, '12' => { 'name' => 'usage_cnt', 'offset' => '1012', 'type' => '98' }, '2' => { 'name' => 'compression_algorithm', 'offset' => '8', 'type' => '2449' }, '3' => { 'name' => 'cipher', 'offset' => '16', 'type' => '8695' }, '4' => { 'name' => 'etm', 'offset' => '24', 'type' => '8202' }, '5' => { 'name' => 'mac', 'offset' => '32', 'type' => '8356' }, '6' => { 'name' => 'record_sw', 'offset' => '40', 'type' => '9302' }, '7' => { 'name' => 'record_sw_head_idx', 'offset' => '552', 'type' => '77' }, '8' => { 'name' => 'record_sw_size', 'offset' => '556', 'type' => '77' }, '9' => { 'name' => 'read', 'offset' => '560', 'type' => '7432' } }, 'Name' => 'struct record_parameters_st', 'Size' => '1016', 'Type' => 'Struct' }, '77' => { 'Name' => 'unsigned int', 'Size' => '4', 'Type' => 'Intrinsic' }, '7737' => { 'Header' => 'gnutls_int.h', 'Line' => '436', 'Memb' => { '0' => { 'name' => 'name', 'offset' => '0', 'type' => '679' }, '1' => { 'name' => 'id', 'offset' => '8', 'type' => '2049' }, '2' => { 'name' => 'blocksize', 'offset' => '12', 'type' => '816' }, '3' => { 'name' => 'keysize', 'offset' => '14', 'type' => '816' }, '4' => { 'name' => 'type', 'offset' => '16', 'type' => '6711' }, '5' => { 'name' => 'implicit_iv', 'offset' => '20', 'type' => '816' }, '6' => { 'name' => 'explicit_iv', 'offset' => '22', 'type' => '816' }, '7' => { 'name' => 'cipher_iv', 'offset' => '24', 'type' => '816' }, '8' => { 'name' => 'tagsize', 'offset' => '26', 'type' => '816' } }, 'Name' => 'struct cipher_entry_st', 'Size' => '32', 'Type' => 'Struct' }, '781' => { 'BaseType' => '98', 'Name' => 'int*', 'Size' => '8', 'Type' => 'Pointer' }, '7867' => { 'BaseType' => '7737', 'Header' => 'gnutls_int.h', 'Line' => '446', 'Name' => 'cipher_entry_st', 'Size' => '32', 'Type' => 'Typedef' }, '787' => { 'BaseType' => '793', 'Name' => 'int const*', 'Size' => '8', 'Type' => 'Pointer' }, '7879' => { 'BaseType' => '805', 'Name' => 'uint8_t[2]', 'Size' => '2', 'Type' => 'Array' }, '7895' => { 'Header' => 'gnutls_int.h', 'Line' => '469', 'Memb' => { '0' => { 'name' => 'name', 'offset' => '0', 'type' => '679' }, '1' => { 'name' => 'oid', 'offset' => '8', 'type' => '679' }, '2' => { 'name' => 'id', 'offset' => '16', 'type' => '2325' }, '3' => { 'name' => 'output_size', 'offset' => '20', 'type' => '77' }, '4' => { 'name' => 'key_size', 'offset' => '24', 'type' => '77' }, '5' => { 'name' => 'nonce_size', 'offset' => '28', 'type' => '77' }, '6' => { 'name' => 'placeholder', 'offset' => '32', 'type' => '77' }, '7' => { 'name' => 'secure', 'offset' => '36', 'type' => '77' }, '8' => { 'name' => 'block_size', 'offset' => '40', 'type' => '77' } }, 'Name' => 'struct mac_entry_st', 'Size' => '48', 'Type' => 'Struct' }, '793' => { 'BaseType' => '98', 'Name' => 'int const', 'Size' => '4', 'Type' => 'Const' }, '798' => { 'BaseType' => '804', 'Name' => 'void const*', 'Size' => '8', 'Type' => 'Pointer' }, '8025' => { 'BaseType' => '7895', 'Header' => 'gnutls_int.h', 'Line' => '479', 'Name' => 'mac_entry_st', 'Size' => '48', 'Type' => 'Typedef' }, '804' => { 'BaseType' => '1', 'Name' => 'void const', 'Type' => 'Const' }, '805' => { 'BaseType' => '63', 'Header' => 'stdint.h', 'Line' => '48', 'Name' => 'uint8_t', 'Size' => '1', 'Type' => 'Typedef' }, '816' => { 'BaseType' => '70', 'Header' => 'stdint.h', 'Line' => '49', 'Name' => 'uint16_t', 'Size' => '2', 'Type' => 'Typedef' }, '8202' => { 'Name' => '_Bool', 'Size' => '1', 'Type' => 'Intrinsic' }, '8209' => { 'Header' => 'gnutls_int.h', 'Line' => '494', 'Memb' => { '0' => { 'name' => 'name', 'offset' => '0', 'type' => '679' }, '1' => { 'name' => 'id', 'offset' => '8', 'type' => '2670' }, '10' => { 'name' => 'selectable_prf', 'offset' => '28', 'type' => '8202' }, '11' => { 'name' => 'obsolete', 'offset' => '29', 'type' => '8202' }, '2' => { 'name' => 'age', 'offset' => '12', 'type' => '77' }, '3' => { 'name' => 'major', 'offset' => '16', 'type' => '805' }, '4' => { 'name' => 'minor', 'offset' => '17', 'type' => '805' }, '5' => { 'name' => 'transport', 'offset' => '20', 'type' => '5442' }, '6' => { 'name' => 'supported', 'offset' => '24', 'type' => '8202' }, '7' => { 'name' => 'explicit_iv', 'offset' => '25', 'type' => '8202' }, '8' => { 'name' => 'extensions', 'offset' => '26', 'type' => '8202' }, '9' => { 'name' => 'selectable_sighash', 'offset' => '27', 'type' => '8202' } }, 'Name' => 'struct version_entry_st', 'Size' => '32', 'Type' => 'Struct' }, '8221' => { 'BaseType' => '5139', 'Header' => 'gnutls_hash_int.h', 'Line' => '39', 'Name' => 'hash_func', 'Size' => '8', 'Type' => 'Typedef' }, '8232' => { 'BaseType' => '5139', 'Header' => 'gnutls_hash_int.h', 'Line' => '40', 'Name' => 'nonce_func', 'Size' => '8', 'Type' => 'Typedef' }, '8243' => { 'BaseType' => '5304', 'Header' => 'gnutls_hash_int.h', 'Line' => '41', 'Name' => 'output_func', 'Size' => '8', 'Type' => 'Typedef' }, '8254' => { 'BaseType' => '4173', 'Header' => 'gnutls_hash_int.h', 'Line' => '43', 'Name' => 'hash_deinit_func', 'Size' => '8', 'Type' => 'Typedef' }, '827' => { 'BaseType' => '77', 'Header' => 'stdint.h', 'Line' => '51', 'Name' => 'uint32_t', 'Size' => '4', 'Type' => 'Typedef' }, '8356' => { 'BaseType' => '8362', 'Name' => 'mac_entry_st const*', 'Size' => '8', 'Type' => 'Pointer' }, '8362' => { 'BaseType' => '8025', 'Name' => 'mac_entry_st const', 'Size' => '48', 'Type' => 'Const' }, '8367' => { 'Header' => 'gnutls_hash_int.h', 'Line' => '55', 'Memb' => { '0' => { 'name' => 'e', 'offset' => '0', 'type' => '8356' }, '1' => { 'name' => 'hash', 'offset' => '8', 'type' => '8221' }, '2' => { 'name' => 'output', 'offset' => '16', 'type' => '8243' }, '3' => { 'name' => 'deinit', 'offset' => '24', 'type' => '8254' }, '4' => { 'name' => 'key', 'offset' => '32', 'type' => '798' }, '5' => { 'name' => 'keysize', 'offset' => '40', 'type' => '98' }, '6' => { 'name' => 'handle', 'offset' => '48', 'type' => '152' } }, 'Name' => 'struct digest_hd_st', 'Size' => '56', 'Type' => 'Struct' }, '838' => { 'BaseType' => '56', 'Header' => 'stdint.h', 'Line' => '55', 'Name' => 'uint64_t', 'Size' => '8', 'Type' => 'Typedef' }, '8469' => { 'Header' => 'gnutls_hash_int.h', 'Line' => '67', 'Memb' => { '0' => { 'name' => 'e', 'offset' => '0', 'type' => '8356' }, '1' => { 'name' => 'mac_len', 'offset' => '8', 'type' => '98' }, '2' => { 'name' => 'hash', 'offset' => '16', 'type' => '8221' }, '3' => { 'name' => 'setnonce', 'offset' => '24', 'type' => '8232' }, '4' => { 'name' => 'output', 'offset' => '32', 'type' => '8243' }, '5' => { 'name' => 'deinit', 'offset' => '40', 'type' => '8254' }, '6' => { 'name' => 'handle', 'offset' => '48', 'type' => '152' } }, 'Name' => 'struct mac_hd_st', 'Size' => '56', 'Type' => 'Struct' }, '8480' => { 'BaseType' => '5170', 'Header' => 'gnutls_cipher_int.h', 'Line' => '33', 'Name' => 'cipher_encrypt_func', 'Size' => '8', 'Type' => 'Typedef' }, '8491' => { 'BaseType' => '5170', 'Header' => 'gnutls_cipher_int.h', 'Line' => '35', 'Name' => 'cipher_decrypt_func', 'Size' => '8', 'Type' => 'Typedef' }, '8502' => { 'BaseType' => '5238', 'Header' => 'gnutls_cipher_int.h', 'Line' => '37', 'Name' => 'aead_cipher_encrypt_func', 'Size' => '8', 'Type' => 'Typedef' }, '8513' => { 'BaseType' => '5238', 'Header' => 'gnutls_cipher_int.h', 'Line' => '43', 'Name' => 'aead_cipher_decrypt_func', 'Size' => '8', 'Type' => 'Typedef' }, '8524' => { 'BaseType' => '4173', 'Header' => 'gnutls_cipher_int.h', 'Line' => '49', 'Name' => 'cipher_deinit_func', 'Size' => '8', 'Type' => 'Typedef' }, '8535' => { 'BaseType' => '5139', 'Header' => 'gnutls_cipher_int.h', 'Line' => '51', 'Name' => 'cipher_auth_func', 'Size' => '8', 'Type' => 'Typedef' }, '8546' => { 'BaseType' => '5139', 'Header' => 'gnutls_cipher_int.h', 'Line' => '52', 'Name' => 'cipher_setiv_func', 'Size' => '8', 'Type' => 'Typedef' }, '8557' => { 'BaseType' => '5211', 'Header' => 'gnutls_cipher_int.h', 'Line' => '54', 'Name' => 'cipher_tag_func', 'Size' => '8', 'Type' => 'Typedef' }, '8695' => { 'BaseType' => '8701', 'Name' => 'cipher_entry_st const*', 'Size' => '8', 'Type' => 'Pointer' }, '8701' => { 'BaseType' => '7867', 'Name' => 'cipher_entry_st const', 'Size' => '32', 'Type' => 'Const' }, '8706' => { 'Header' => 'gnutls_cipher_int.h', 'Line' => '67', 'Memb' => { '0' => { 'name' => 'handle', 'offset' => '0', 'type' => '152' }, '1' => { 'name' => 'e', 'offset' => '8', 'type' => '8695' }, '2' => { 'name' => 'encrypt', 'offset' => '16', 'type' => '8480' }, '3' => { 'name' => 'decrypt', 'offset' => '24', 'type' => '8491' }, '4' => { 'name' => 'aead_encrypt', 'offset' => '32', 'type' => '8502' }, '5' => { 'name' => 'aead_decrypt', 'offset' => '40', 'type' => '8513' }, '6' => { 'name' => 'auth', 'offset' => '48', 'type' => '8535' }, '7' => { 'name' => 'tag', 'offset' => '56', 'type' => '8557' }, '8' => { 'name' => 'setiv', 'offset' => '64', 'type' => '8546' }, '9' => { 'name' => 'deinit', 'offset' => '72', 'type' => '8524' } }, 'Name' => 'struct cipher_hd_st', 'Size' => '80', 'Type' => 'Struct' }, '8717' => { 'Header' => 'gnutls_cipher_int.h', 'Line' => '191', 'Memb' => { '0' => { 'name' => 'dig', 'offset' => '0', 'type' => '8367' }, '1' => { 'name' => 'mac', 'offset' => '0', 'type' => '8469' } }, 'Name' => 'anon-union-gnutls_cipher_int.h-191', 'Size' => '56', 'Type' => 'Union' }, '8853' => { 'Header' => 'gnutls_cipher_int.h', 'Line' => '200', 'Memb' => { '0' => { 'name' => 'cipher', 'offset' => '0', 'type' => '8706' }, '1' => { 'name' => 'mac', 'offset' => '80', 'type' => '8717' }, '2' => { 'bitfield' => '1', 'name' => 'is_mac', 'offset' => '136', 'type' => '77' }, '3' => { 'bitfield' => '1', 'name' => 'ssl_hmac', 'offset' => '136', 'type' => '77' }, '4' => { 'bitfield' => '1', 'name' => 'non_null', 'offset' => '136', 'type' => '77' }, '5' => { 'bitfield' => '1', 'name' => 'etm', 'offset' => '136', 'type' => '77' }, '6' => { 'name' => 'tag_size', 'offset' => '144', 'type' => '45' } }, 'Name' => 'struct auth_cipher_hd_st', 'Size' => '152', 'Type' => 'Struct' }, '8864' => { 'Header' => 'gnutls_compress.h', 'Line' => '38', 'Memb' => { '0' => { 'name' => 'handle', 'offset' => '0', 'type' => '152' }, '1' => { 'name' => 'algo', 'offset' => '8', 'type' => '2449' } }, 'Name' => 'struct comp_hd_st', 'Size' => '16', 'Type' => 'Struct' }, '8901' => { 'BaseType' => '8864', 'Header' => 'gnutls_compress.h', 'Line' => '41', 'Name' => 'comp_hd_st', 'Size' => '16', 'Type' => 'Typedef' }, '91' => { 'Name' => 'short', 'Size' => '2', 'Type' => 'Intrinsic' }, '9247' => { 'BaseType' => '805', 'Name' => 'uint8_t[48]', 'Size' => '48', 'Type' => 'Array' }, '9263' => { 'BaseType' => '805', 'Name' => 'uint8_t[32]', 'Size' => '32', 'Type' => 'Array' }, '9279' => { 'BaseType' => '9285', 'Name' => 'version_entry_st const*', 'Size' => '8', 'Type' => 'Pointer' }, '9285' => { 'BaseType' => '8209', 'Name' => 'version_entry_st const', 'Size' => '32', 'Type' => 'Const' }, '9290' => { 'Header' => 'gnutls_int.h', 'Line' => '589', 'Memb' => { '0' => { 'name' => 'entity', 'offset' => '0', 'type' => '77' }, '1' => { 'name' => 'kx_algorithm', 'offset' => '4', 'type' => '2169' }, '10' => { 'name' => 'server_random', 'offset' => '104', 'type' => '9263' }, '11' => { 'name' => 'session_id', 'offset' => '136', 'type' => '9263' }, '12' => { 'name' => 'session_id_size', 'offset' => '168', 'type' => '805' }, '13' => { 'name' => 'timestamp', 'offset' => '176', 'type' => '715' }, '14' => { 'name' => 'max_record_send_size', 'offset' => '184', 'type' => '816' }, '15' => { 'name' => 'max_record_recv_size', 'offset' => '186', 'type' => '816' }, '16' => { 'name' => 'cert_type', 'offset' => '188', 'type' => '2720' }, '17' => { 'name' => 'ecc_curve', 'offset' => '192', 'type' => '3016' }, '18' => { 'name' => 'server_sign_algo', 'offset' => '196', 'type' => '2954' }, '19' => { 'name' => 'client_sign_algo', 'offset' => '200', 'type' => '2954' }, '2' => { 'name' => 'epoch_read', 'offset' => '8', 'type' => '816' }, '20' => { 'name' => 'ext_master_secret', 'offset' => '204', 'type' => '805' }, '21' => { 'name' => 'etm', 'offset' => '205', 'type' => '805' }, '22' => { 'name' => 'do_recv_supplemental', 'offset' => '208', 'type' => '98' }, '23' => { 'name' => 'do_send_supplemental', 'offset' => '212', 'type' => '98' }, '24' => { 'name' => 'pversion', 'offset' => '216', 'type' => '9279' }, '3' => { 'name' => 'epoch_write', 'offset' => '10', 'type' => '816' }, '4' => { 'name' => 'epoch_next', 'offset' => '12', 'type' => '816' }, '5' => { 'name' => 'epoch_min', 'offset' => '14', 'type' => '816' }, '6' => { 'name' => 'cipher_suite', 'offset' => '16', 'type' => '7879' }, '7' => { 'name' => 'compression_method', 'offset' => '20', 'type' => '2449' }, '8' => { 'name' => 'master_secret', 'offset' => '24', 'type' => '9247' }, '9' => { 'name' => 'client_random', 'offset' => '72', 'type' => '9263' } }, 'Name' => 'struct security_parameters_st', 'Size' => '224', 'Type' => 'Struct' }, '9302' => { 'BaseType' => '838', 'Name' => 'uint64_t[64]', 'Size' => '512', 'Type' => 'Array' }, '9354' => { 'BaseType' => '77', 'Name' => 'unsigned int[32]', 'Size' => '128', 'Type' => 'Array' }, '9370' => { 'Header' => 'gnutls_int.h', 'Line' => '638', 'Memb' => { '0' => { 'name' => 'priority', 'offset' => '0', 'type' => '9354' }, '1' => { 'name' => 'algorithms', 'offset' => '128', 'type' => '77' } }, 'Name' => 'struct priority_st', 'Size' => '132', 'Type' => 'Struct' }, '9420' => { 'Header' => 'gnutls_int.h', 'Line' => '645', 'Memb' => { '0' => { 'name' => 'SR_DISABLED', 'value' => '0' }, '1' => { 'name' => 'SR_UNSAFE', 'value' => '1' }, '2' => { 'name' => 'SR_PARTIAL', 'value' => '2' }, '3' => { 'name' => 'SR_SAFE', 'value' => '3' } }, 'Name' => 'enum safe_renegotiation_t', 'Size' => '4', 'Type' => 'Enum' }, '9468' => { 'Header' => 'gnutls_int.h', 'Line' => '707', 'Memb' => { '0' => { 'name' => 'dh_params', 'offset' => '0', 'type' => '3213' }, '1' => { 'name' => 'free_dh_params', 'offset' => '8', 'type' => '98' } }, 'Name' => 'struct internal_params_st', 'Size' => '16', 'Type' => 'Struct' }, '9698' => { 'Header' => 'gnutls_int.h', 'Line' => '751', 'Memb' => { '0' => { 'name' => 'cookie', 'offset' => '0', 'type' => '9263' }, '1' => { 'name' => 'cookie_len', 'offset' => '32', 'type' => '805' }, '10' => { 'name' => 'blocking', 'offset' => '56', 'type' => '8202' }, '11' => { 'name' => 'handshake_start_time', 'offset' => '64', 'type' => '737' }, '12' => { 'name' => 'actual_retrans_timeout_ms', 'offset' => '80', 'type' => '77' }, '13' => { 'name' => 'async_term', 'offset' => '88', 'type' => '715' }, '14' => { 'name' => 'last_retransmit', 'offset' => '96', 'type' => '737' }, '15' => { 'name' => 'packets_dropped', 'offset' => '112', 'type' => '77' }, '2' => { 'name' => 'hsk_write_seq', 'offset' => '34', 'type' => '816' }, '3' => { 'name' => 'hsk_read_seq', 'offset' => '36', 'type' => '77' }, '4' => { 'name' => 'mtu', 'offset' => '40', 'type' => '816' }, '5' => { 'name' => 'flight_init', 'offset' => '42', 'type' => '8202' }, '6' => { 'name' => 'last_flight', 'offset' => '43', 'type' => '8202' }, '7' => { 'name' => 'retrans_timeout_ms', 'offset' => '44', 'type' => '77' }, '8' => { 'name' => 'total_timeout_ms', 'offset' => '48', 'type' => '77' }, '9' => { 'name' => 'hsk_hello_verify_requests', 'offset' => '52', 'type' => '77' } }, 'Name' => 'struct dtls_st', 'Size' => '120', 'Type' => 'Struct' }, '9710' => { 'Header' => 'gnutls_int.h', 'Line' => '948', 'Memb' => { '0' => { 'name' => 'type', 'offset' => '0', 'type' => '816' }, '1' => { 'name' => 'priv', 'offset' => '8', 'type' => '4510' }, '2' => { 'name' => 'set', 'offset' => '16', 'type' => '8202' } }, 'Name' => 'anon-struct-gnutls_int.h-948', 'Size' => '24', 'Type' => 'Struct' }, '9759' => { 'Header' => 'gnutls_int.h', 'Line' => '954', 'Memb' => { '0' => { 'name' => 'type', 'offset' => '0', 'type' => '816' }, '1' => { 'name' => 'priv', 'offset' => '8', 'type' => '4510' }, '2' => { 'name' => 'set', 'offset' => '16', 'type' => '8202' } }, 'Name' => 'anon-struct-gnutls_int.h-954', 'Size' => '24', 'Type' => 'Struct' }, '98' => { 'Name' => 'int', 'Size' => '4', 'Type' => 'Intrinsic' } }, 'UndefinedSymbols' => { 'libgnutls-dane.so.0.4.1' => { '_ITM_deregisterTMCloneTable' => 0, '_ITM_registerTMCloneTable' => 0, '_Jv_RegisterClasses' => 0, '__cxa_finalize@GLIBC_2.2.5' => 0, '__errno_location@GLIBC_2.2.5' => 0, '__fxstat@GLIBC_2.2.5' => 0, '__gmon_start__' => 0, '_gnutls_buffer_append_str@GNUTLS_PRIVATE' => 0, '_gnutls_buffer_init@GNUTLS_PRIVATE' => 0, '_gnutls_buffer_to_datum@GNUTLS_PRIVATE' => 0, 'abort@GLIBC_2.2.5' => 0, 'calloc@GLIBC_2.2.5' => 0, 'dcgettext@GLIBC_2.2.5' => 0, 'fclose@GLIBC_2.2.5' => 0, 'ferror@GLIBC_2.2.5' => 0, 'fileno@GLIBC_2.2.5' => 0, 'fopen@GLIBC_2.2.5' => 0, 'fread@GLIBC_2.2.5' => 0, 'free@GLIBC_2.2.5' => 0, 'ftello@GLIBC_2.2.5' => 0, 'gnutls_calloc@GNUTLS_3_4' => 0, 'gnutls_certificate_get_issuer@GNUTLS_3_4' => 0, 'gnutls_certificate_get_peers@GNUTLS_3_4' => 0, 'gnutls_certificate_type_get@GNUTLS_3_4' => 0, 'gnutls_credentials_get@GNUTLS_3_4' => 0, 'gnutls_free@GNUTLS_3_4' => 0, 'gnutls_hash_fast@GNUTLS_3_4' => 0, 'gnutls_pubkey_deinit@GNUTLS_3_4' => 0, 'gnutls_pubkey_export2@GNUTLS_3_4' => 0, 'gnutls_pubkey_import_x509@GNUTLS_3_4' => 0, 'gnutls_pubkey_init@GNUTLS_3_4' => 0, 'gnutls_x509_crt_check_issuer@GNUTLS_3_4' => 0, 'gnutls_x509_crt_deinit@GNUTLS_3_4' => 0, 'gnutls_x509_crt_export2@GNUTLS_3_4' => 0, 'gnutls_x509_crt_import@GNUTLS_3_4' => 0, 'gnutls_x509_crt_init@GNUTLS_3_4' => 0, 'gnutls_x509_crt_verify@GNUTLS_3_4' => 0, 'malloc@GLIBC_2.2.5' => 0, 'memchr@GLIBC_2.2.5' => 0, 'memcmp@GLIBC_2.2.5' => 0, 'memcpy@GLIBC_2.14' => 0, 'realloc@GLIBC_2.2.5' => 0, 'snprintf@GLIBC_2.2.5' => 0, 'stderr@GLIBC_2.2.5' => 0, 'ub_ctx_add_ta_file' => 0, 'ub_ctx_create' => 0, 'ub_ctx_debugout' => 0, 'ub_ctx_delete' => 0, 'ub_ctx_hosts' => 0, 'ub_ctx_resolvconf' => 0, 'ub_ctx_set_option' => 0, 'ub_resolve' => 0, 'ub_resolve_free' => 0 } }, 'WordSize' => '8' };