ELF>]@@f.H1Hff.HHAUIATIUHt! tLLH]A\A]]1A\A]AWAVAUATAUHSHHDHHHAljD$HHADHED$H[]A\A]A^A_H=DH= D;H=1Lk L%DSs1H=DsH=fAALsƉD$ 1H=1A6L1IM9uDc H=1 fAEDAtIA98AD$ D)H=HH#9l$ H=@H=D$ ! A s H=1D{CH=AA CA 1DsH=1fDkCH=AA CA 1DDsCH=AA CA 1DEE9|kE9|DH=H=H=H=H=~H=mH=\ff.fATL%UHHH?Ht LHLH]A\ATUHHH5H8IULH5H1H1H]A\f.AUCI(ATL%ULHHCLHHu H]A\A]HELHEHt1HIAFA9E I>A}AFImD9DNA}AVOAvAF E ] fۃ 9AF )A9F$tLHcH݃AF ~i ufA9vuAF fDуD uA9v u9AF$A)AF σAF ImH<$HIcH-I}Ht HHLHD[]A\A]A^A_AF$AHcHL$ HAF$L$ A)^ LL$ AF L$ LAyfATL%Mt LA\@H5HHHtH5tH=H5 tH=H5tH=H5LtH=H5fH=H5JKH=H5LE%)ff.H=@ATUHL%Mt HL]A\fH5H-H,HHHtH=H51ɾ.HHtH=H5V1ɾ/HHQH=H501ɾ0HHH=H51ɾ1HHH=H51ɾ2HHH=H51ɾ3HHyH=H51ɾ4HHLE%LLH1[]A\A]A^A_DE1#1HcӾ{L1ɾFLHHt1Hcվ|L1ɾILHHZE1J1HcӾ{L1ɾNLHHuD1Hcվ|L1ɾQLHH=DLHپ[LAAH1ɺvLHD$L8MtM,$H[]A\A]A^A_AWAVAUMATUHSHH(L2HT$HL$LL$MBHD$L MLIE1HHHHHtHHHHIEMt-HLHHHHHD$Ht-LHHHHIH1ɾH1LHHLLHLLHLHD$L0HD$L H([]A\A]A^A_E1HHHHHt/HHHHILLHLLH|$H(1[]A\A]A^A_HHHHIE11H{HHIE11E1Q@AWAAVAUIATUHSH(T$ $D$D$D$D$AE1D9t$ "D$D$D4$EAA HADžAD9D$ u |$fD$#$D$UT$D$E~Et11ҾJH~|$t11ҾJL|$@B-D$2i=Eu |$[|$D$AăD D$LÅLtAƃDd$DHA!Dt$EMAEÃ|$ &D$$EAAE tHAƅE1 $L$D$D$E4,11ҾJHDD$DD$D$=@B2i=EIAD$vfDHDAt-D$D1HH=$DD$D;D$ i|$^f.D$D$H([]A\A]A^A_D|$@BIHH=1fD|$@BEE11ҾJLDD$DD$DEH1H=D$Dd$wfDD1DD$HH=Dt$DD$$PPDD$DD$=AD$A4E@AWAVAUATUSHHLt$Ll$L%L=LLH~NLD$E1LHLt]uH[]A\A]A^A_ff1HALAH HuH1[]A\A]A^A_ff.fATIHUHHLLHH]A\---- START OF PACKET ----**---- START OF RECORD ----*---- RECORD TRUNCATED ----** Record Content-type: %d ** Record Version: %02x%02x ** Record Epoch: %d ** Record Sequence: %02x ** Record Length: %d *** Message Type: %d *** Message Length: %d *** Message sequence: %d *** Message Fragment len: %d *---- END OF RECORD -------- END OF PACKET ---- test/ssltestlib.cTLS dump filterMem Packet Testserverctx = SSL_CTX_new(sm)clientctx = SSL_CTX_new(cm)1SSL_connect() failed %d, %dSSL_accept() failed %d, %dNo progress made0readbytesSSL_ERROR_WANT_READSSL_get_error(clientssl, 0)**---- START OF HANDSHAKE MESSAGE FRAGMENT ----**---- HANDSHAKE MESSAGE FRAGMENT ENCRYPTED ----**---- HANDSHAKE MESSAGE FRAGMENT TRUNCATED ----*** Message Fragment offset: %d ***---- HANDSHAKE MESSAGE FRAGMENT INVALID ----**---- END OF HANDSHAKE MESSAGE FRAGMENT ----ctx = OPENSSL_zalloc(sizeof(*ctx))ctx->pkts = sk_MEMPACKET_new_null()meth_mem = BIO_meth_new(BIO_TYPE_MEMPACKET_TEST, "Mem Packet Test")BIO_meth_set_write(meth_mem, mempacket_test_write)BIO_meth_set_read(meth_mem, mempacket_test_read)BIO_meth_set_puts(meth_mem, mempacket_test_puts)BIO_meth_set_gets(meth_mem, mempacket_test_gets)BIO_meth_set_ctrl(meth_mem, mempacket_test_ctrl)BIO_meth_set_create(meth_mem, mempacket_test_new)BIO_meth_set_destroy(meth_mem, mempacket_test_free)thispkt = OPENSSL_malloc(sizeof(*thispkt))thispkt->data = OPENSSL_malloc(inl)SSL_CTX_set_min_proto_version(serverctx, min_proto_version)SSL_CTX_set_max_proto_version(serverctx, max_proto_version)SSL_CTX_set_min_proto_version(clientctx, min_proto_version)SSL_CTX_set_max_proto_version(clientctx, max_proto_version)SSL_CTX_use_certificate_file(serverctx, certfile, SSL_FILETYPE_PEM)SSL_CTX_use_PrivateKey_file(serverctx, privkeyfile, SSL_FILETYPE_PEM)SSL_CTX_check_private_key(serverctx)serverssl = SSL_new(serverctx)clientssl = SSL_new(clientctx)s_to_c_bio = BIO_new(bio_s_mempacket_test())c_to_s_bio = BIO_new(bio_s_mempacket_test())s_to_c_bio = BIO_new(BIO_s_mem())c_to_s_bio = BIO_new(BIO_s_mem())s_to_c_bio = BIO_push(s_to_c_fbio, s_to_c_bio)c_to_s_bio = BIO_push(c_to_s_fbio, c_to_s_bio)GCC: (Debian 11.2.0-16) 11.2.0zRx 0DPHDS4`@BED ] BBL ADBHBBB B(D0D8GPW 8A0A(B BBBH $=BHG YLB$ VBAG CFBL4BOH G0g  ABBD N  FBBH \ ABBpBDD G DBI S DBG D AEF R AEH l ADO I AEI KDB( ]BED MBB48qBBD G(D0T(D ABBHpBEB B(D0A8DPp 8D0A(B BBBA BQ E  (BAD P DBC  `,BEB E(D0A8DP= 8D0A(B BBBG 8F0A(B BBB $1BGG IGL`BBI E(D0C8FP' 8C0A(B BBBF q8F0A(B BBBd0BBB E(A0D8K`r 8F0A(B BBBD  8C0A(B BBBA H|BHB E(A0D8F` 8A0A(B BBBF `BBB B(A0A8GPm 8F0A(B BBBC F8C0A(B BBB(H4BGG YDB*07P@ES=Vb0u0@]q   01S$o).388>CIOU[agm7rQxh~0j(P|x0hHx `0 &,H2x8> DxJXPV \bh n*t>z,5IZkz0 (:Nc ~0    p+HTp}P|*5>JXbip4ssltestlib.ctls_dump_getstls_dump_freetls_dump_newtls_dump_ctrltls_dump_readmempacket_freemempacket_test_newmempacket_test_ctrlmempacket_test_getstls_dump_writetls_dump_putsmempacket_test_readmethod_tls_dumpmeth_memmempacket_test_writemempacket_test_puts.LC0.LC2.LC4.LC8.LC5.LC6.LC7.LC9.LC20.LC1.LC10.LC13.LC14.LC15.LC16.LC17.LC19.LC3.LC21.LC12.LC11.LC18.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC35.LC36.LC37.LC38.LC43.LC44.LC45.LC39.LC40.LC41.LC42.LC46.LC49.LC50.LC53.LC54.LC51.LC52.LC48.LC47.LC56.LC57.LC55.LC58.LC59.LC60.LC61BIO_set_initBIO_nextBIO_ctrlBIO_readBIO_test_flagsBIO_clear_flagsBIO_set_flagsprintfstdoutfflushCRYPTO_freeBIO_get_dataOPENSSL_sk_pop_freeBIO_set_dataCRYPTO_zalloctest_ptrOPENSSL_sk_new_nullBIO_set_shutdownOPENSSL_sk_valueOPENSSL_sk_numBIO_get_shutdownBIO_writestrlenOPENSSL_sk_shiftmemcpymemmovebio_f_tls_dump_filterBIO_meth_newBIO_meth_set_writeBIO_meth_set_readBIO_meth_set_putsBIO_meth_set_getsBIO_meth_set_ctrlBIO_meth_set_createBIO_meth_set_destroybio_f_tls_dump_filter_freeBIO_meth_freebio_s_mempacket_testtest_truebio_s_mempacket_test_freemempacket_test_injectCRYPTO_mallocOPENSSL_sk_pushOPENSSL_sk_insertcreate_ssl_ctx_pairSSL_CTX_newSSL_CTX_use_certificate_filetest_int_eqSSL_CTX_use_PrivateKey_fileSSL_CTX_freeSSL_CTX_ctrlSSL_CTX_check_private_keycreate_ssl_objectsSSL_is_dtlsBIO_newBIO_pushSSL_set_bioBIO_up_refBIO_s_memSSL_freeBIO_freeSSL_newcreate_bare_ssl_connectionSSL_acceptSSL_ctrlSSL_connectSSL_get_errortest_infousleepcreate_ssl_connectionSSL_read_extest_ulong_eqshutdown_ssl_connectionSSL_shutdownT:T^UUWUXYZ[#([<IQ\bg\s\\\\[[+ 0[Z!a\q"\#\$\%\&[#'([/(4[;]@^S)X[d*i[u+z[,_`a,_ bTD,QcX-kde.dTb_`6 fghiOU]jhUuXYZkUjUXYZ9`IYSgulq,vm__nZ Z5 P /U p\ p q{  r  s  t  u  v  w # : S 0_ ,d pk 1}  d  q 2 {  r 3 {  s 4 {+ 7 tJ 5R {a m u 6 {  v 7 {  w 8 {  = `k ,} ~ 9 d ~ : d m+ g_   g __Akw,;d<d;=@[>`v?@{/A7{nB{C{D c,zEdzFdG.dKRHedVVId'.JAdQYaiq{KdLd!wfM,QN],dO,M ,6K,PQ&>RESJ}V_( y y   $(, 4L0dP800@<t 0  0  0  0p4PLp.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.rela.rodata.comment.note.GNU-stack.rela.eh_frame @@X>` &,12Z@2HT"0O@Y  \0 # e@#z@#pu@ZX (T 70]