ELF>`@@H Ht'Hc1H9W rHGL9wH9rHH1ff.fAU1ATUSHHHILIL@H H 1H)H~H[]A\A]@HW1HSHH Ho@fHnHfHnHfl) $@H|$fo)D$)D$ )D$0)D$@)D$P)D$`)D$p)$)$)$)$)$)$)$)$)$11H1HH=fo $@H[UH-SHHHHG HpH8H{ HHC H[]AWMAVIAUAATIUHSH5DL$ H1Su DL$ MLDLHSHtCH[]A\A]A^A_SH5HP@(H@ H[SH5H@H@H[ÐAWAVL5AUL-ATL%UHLSHHXDD$DR|$LHL$LDL$E1u1HX[]A\A]A^A_fL=E1LLDLStHD$E1LTHLDtDLLLDXrHD$LYLDHD@HD$(|$L\$0 LL\$ Dd$bLAH HEH|$ EcLAH H1D)AEmLDH HD$ HkDELH Hn>HD$EoLH HD DL$tLDH HDL$zLDH HD$LDH H||$t)hf1HD$( DLLLD#L|$LLDHEL%LKpLLD$(LHLL$ LCpLLH LKpLEpLᾐHLsLKpMGpLᾑHLIf.AW1AVIAUATL%USHHwHLHHAŅuHHD[]A\A]A^A_fL=9E11HLH5G1ɾLHAŅjIFfHT$H)D$ 5HD$IF)D$0HD$IF HT$HD$(IF(HD$0IV8Iv0H1ɾLHLl$@IFPIVh1HIv`HD$IFXHD$aHLHtHAVAvH1ɾLHHT$5HIIHID$ HD$ID$8HD$IHD$(IHD$01ɾLHLHIIMMHD$IHD$1ɾLHILI(MMHHD$IHD$1ɾLH-E1HtHHIMNH1HMF@Ll$@L1ɾLHMML1H HAQAUAZA[zIMNx1LMFpH1ɾLH`MLMH HAQAU1AXAY(@M(LM H HAQAUZYE1AMMLH HAQAU^_@1E1LHH51ɾLHHcHHHnid, td->flags, NULL)RAND_DRBG_set_callbacks(drbg, kat_entropy, NULL, kat_nonce, NULL)RAND_DRBG_instantiate(drbg, td->pers, td->perslen)RAND_DRBG_generate(drbg, buff, td->exlen, 0, td->adin, td->adinlen)RAND_DRBG_generate(drbg, buff, td->kat2len, 0, td->adin2, td->adin2len)RAND_DRBG_reseed(drbg, td->adinreseed, td->adinreseedlen, 0) || !TEST_true(RAND_DRBG_generate(drbg, buff, td->kat2len, 0, td->adin2, td->adin2len)) || !TEST_mem_eq(td->kat2, td->kat2len, buff, td->kat2len)RAND_DRBG_set(drbg, td->nid, td->flags)RAND_DRBG_instantiate(drbg, td->pers_pr, td->perslen_pr)RAND_DRBG_generate(drbg, buff, td->katlen_pr, 1, td->adin_pr, td->adinlen_pr)RAND_DRBG_generate(drbg, buff, td->kat2len_pr, 1, td->ading_pr, td->adinglen_pr)multi_thread_rand_bytes_succeededmulti_thread_rand_priv_bytes_succeededdrbg = RAND_DRBG_new(0, 0, NULL)RAND_DRBG_generate(drbg, buff, drbg->max_request + 1, 0, td->adin, td->adinlen)RAND_DRBG_generate(drbg, buff, td->exlen, 0, td->adin, drbg->max_adinlen + 1)RAND_DRBG_generate(drbg, buff, td->exlen, 1, td->adin, td->adinlen)RAND_DRBG_reseed(drbg, td->adin, td->adinlen, 0)master = RAND_DRBG_get0_master()public = RAND_DRBG_get0_public()private = RAND_DRBG_get0_private()test_drbg_reseed(1, master, public, private, 1, 1, 1)test_drbg_reseed(1, master, public, private, 0, 0, 0)test_drbg_reseed(1, master, public, private, 0, 1, 1)test_drbg_reseed(1, master, public, private, 0, 1, 0)test_drbg_reseed(1, master, public, private, 0, 0, 1)test_drbg_reseed(0, master, public, private, 0, 0, 0)test/drbgtest.c0master->reseed_counterpublic->reseed_counterprivate->reseed_counterexpect_successRAND_bytes(buf, sizeof(buf))expected_statemaster->statepublic->stateprivate->stateexpect_master_reseedmaster_ctx.reseed_countmaster->reseed_timebefore_reseedafter_reseedpublic->reseed_timeprivate->reseed_timeexpect_private_reseedprivate_ctx.reseed_countexpect_public_reseedpublic_ctx.reseed_countbufftd->expectedtd->kat2td->kat_prtd->kat2_prinit(drbg, td, t)1t.entropycntgenerate_counter_tmp + 1drbg->generate_counter&drbg->datazeroRAND_OpenSSL()RAND_get_rand_method()privatepublicmasterpublic->parentprivate->parenttest_katstest_error_checkstest_rand_reseedtest_rand_addtest_multi_thread    ((((((((((((000000000000        \b%,g2\?B9ɭ '{U`FP"c~  D1d[G9C;bd,s)yvϞ#~ ҋ|k SyMj؝1{/?!z Vђ%u6`"8%6+h3΍YvoIt/c x2GM7` zbEi*7?fMbȚmRކCax#ؖNd )?^v,c^ϳ9(a^&X]J-_JF.~R0cD%$_'j)BŨ|{ %c `i ;7?z%}q 5 vcNo4_VJs[.ELb. kVy`uPԎ$)#~n[3 #,j&.+;5C}#k)Eq<}TnNk/u;3u')G(YctESA!hOT[FvZ|?{i!QYC,&Lk K7DE_Qb0|D2>W*8A Knmw8R@~> & H#YuTJ&뺰~0_i@;X0xKt @kj$zzaƷi{]? /GכWf,x,#_*: ;WW.UDL(Za\,Ufvs5:a&G}Z|iDl67 g7ۃʁ?/aߺ ,jgփ97{&"{y;w]MG-&r:Kfb6Q^/<F.pdW>eK"F{"B|70_$Of+{?k) il HNj<P_ KyؼfsgrPG:BҶ`)qh3W3aSV qz(FHx28s x0 ֝`QT}8#:RP ~{eq2LY&S׊Bt1>EX9L>:!*s(":2 Q$# c3= BoxGk%egնkpC yt1l38 ZOxMЗ5^,i>L& I0PWw*b9,;t *]N\@ 8՞u^]su@{'shv guyޑFBgyND)]l( ; "\jϾ_lW*dze FRJN낛]k7_ҩMZ ;LD@>7CYGPÆ h@G"J}lY* D^sئ%a8$SVkɟqhw6myxN()1@kt1Fg c{?F<@ !7, ,U.`r"Zȓ&iekD Ğ9BN{'˼ ϦgW s'_FA?'k-8fMJ4 >У}"1V$8C\k XQg־Vnb+?^1ԘFLۣYWRf[v:GQ v<&GvY%i˵gQ w"(aR|#}  P3p@GCC: (Debian 11.2.0-16) 11.2.0zRx 380BDA A(G(A ABBlDK AGD$HAMJ mAADhBEE E(D0D8DP@8A0A(B BBB A^4A]HPBBI I(H0G8Gw 8A0A(B BBBC BDE B(H0A8G s 8D0A(B BBBC < B G B v B I B t B F A  B F A ,/Gd,DBAH D@ AABHtBID D(G0n (C ABBH (A ABB8.BID D(G0{ (A ABBE \BFB B(A0H8L  8D0A(B BBBC  K b A \/GdtNBBB B(A0H8G| 8D0A(B BBBG HrB{EaAJBbAOEbBKEaAbQ_VKc0D 3@3U| H`h `00 /( 2` D D.I@U`\0/n`N        `  @ 5  T s          + ` M @ n   `( P ( ( (@ `(d (   (  ( `(: (Z (| (   `0 P  00 0N 0o `0 0   0  ! 0H `0i 0 0 0     ( = b       $  C  [    p   `   @   0   P .  M  p i  ` ~  @      )  I  e  p   `   @     *  L  o    @         %   J  ` j    @  `  @    ' H k   `    )@Xg( %+r17C=YCIO U[.aPgmsy`Hp8 " .3B!0'X-Y3a9h?oE~KQW](c`i ou{1:PZs,=K^my drbgtest.cget_pool_entropyrun_multi_thread_testmulti_thread_rand_bytes_succeededmulti_thread_rand_priv_bytes_succeededthread_runtest_rand_addcleanup_pool_entropyget_entropy_hookapp_data_indexkat_noncekat_entropytest_drbg_reseedmaster_ctxpublic_ctxprivate_ctxsingle_kattest_katsdrbg_testtest_multi_threadiniterror_checkzero.0test_error_checkstest_rand_reseedaes_128_no_df_entropyinputaes_128_no_df_nonceaes_128_no_df_personalizationstringaes_128_no_df_additionalinputaes_128_no_df_entropyinputreseedaes_128_no_df_additionalinputreseedaes_128_no_df_additionalinput2aes_128_no_df_int_returnedbitsaes_128_no_df_returnedbitsaes_128_no_df_pr_entropyinputaes_128_no_df_pr_nonceaes_128_no_df_pr_personalizationstringaes_128_no_df_pr_additionalinputaes_128_no_df_pr_entropyinputpraes_128_no_df_pr_additionalinput2aes_128_no_df_pr_entropyinputpr2aes_128_no_df_pr_int_returnedbitsaes_128_no_df_pr_returnedbitsaes_192_no_df_entropyinputaes_192_no_df_nonceaes_192_no_df_personalizationstringaes_192_no_df_additionalinputaes_192_no_df_entropyinputreseedaes_192_no_df_additionalinputreseedaes_192_no_df_additionalinput2aes_192_no_df_int_returnedbitsaes_192_no_df_returnedbitsaes_192_no_df_pr_entropyinputaes_192_no_df_pr_nonceaes_192_no_df_pr_personalizationstringaes_192_no_df_pr_additionalinputaes_192_no_df_pr_entropyinputpraes_192_no_df_pr_additionalinput2aes_192_no_df_pr_entropyinputpr2aes_192_no_df_pr_int_returnedbitsaes_192_no_df_pr_returnedbitsaes_256_no_df_entropyinputaes_256_no_df_nonceaes_256_no_df_personalizationstringaes_256_no_df_additionalinputaes_256_no_df_entropyinputreseedaes_256_no_df_additionalinputreseedaes_256_no_df_additionalinput2aes_256_no_df_int_returnedbitsaes_256_no_df_returnedbitsaes_256_no_df_pr_entropyinputaes_256_no_df_pr_nonceaes_256_no_df_pr_personalizationstringaes_256_no_df_pr_additionalinputaes_256_no_df_pr_entropyinputpraes_256_no_df_pr_additionalinput2aes_256_no_df_pr_entropyinputpr2aes_256_no_df_pr_int_returnedbitsaes_256_no_df_pr_returnedbitsaes_128_use_df_entropyinputaes_128_use_df_nonceaes_128_use_df_personalizationstringaes_128_use_df_additionalinputaes_128_use_df_entropyinputreseedaes_128_use_df_additionalinputreseedaes_128_use_df_additionalinput2aes_128_use_df_int_returnedbitsaes_128_use_df_returnedbitsaes_128_use_df_pr_entropyinputaes_128_use_df_pr_nonceaes_128_use_df_pr_personalizationstringaes_128_use_df_pr_additionalinputaes_128_use_df_pr_entropyinputpraes_128_use_df_pr_additionalinput2aes_128_use_df_pr_entropyinputpr2aes_128_use_df_pr_int_returnedbitsaes_128_use_df_pr_returnedbitsaes_192_use_df_entropyinputaes_192_use_df_nonceaes_192_use_df_personalizationstringaes_192_use_df_additionalinputaes_192_use_df_entropyinputreseedaes_192_use_df_additionalinputreseedaes_192_use_df_additionalinput2aes_192_use_df_int_returnedbitsaes_192_use_df_returnedbitsaes_192_use_df_pr_entropyinputaes_192_use_df_pr_nonceaes_192_use_df_pr_personalizationstringaes_192_use_df_pr_additionalinputaes_192_use_df_pr_entropyinputpraes_192_use_df_pr_additionalinput2aes_192_use_df_pr_entropyinputpr2aes_192_use_df_pr_int_returnedbitsaes_192_use_df_pr_returnedbitsaes_256_use_df_entropyinputaes_256_use_df_nonceaes_256_use_df_personalizationstringaes_256_use_df_additionalinputaes_256_use_df_entropyinputreseedaes_256_use_df_additionalinputreseedaes_256_use_df_additionalinput2aes_256_use_df_int_returnedbitsaes_256_use_df_returnedbitsaes_256_use_df_pr_entropyinputaes_256_use_df_pr_nonceaes_256_use_df_pr_personalizationstringaes_256_use_df_pr_additionalinputaes_256_use_df_pr_entropyinputpraes_256_use_df_pr_additionalinput2aes_256_use_df_pr_entropyinputpr2aes_256_use_df_pr_int_returnedbitsaes_256_use_df_pr_returnedbits.LC3.LC0.LC1.LC2.LC5.LC4.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC24.LC25.LC22.LC23.LC17.LC18.LC19.LC20.LC21.LC26.LC27.LC28.LC34.LC35.LC36.LC37.LC39.LC29.LC30.LC31.LC32.LC33.LC40.LC38.LC41.LC42.LC43.LC44.LC45.LC46.LC47.LC48.LC49.LC50.LC51.LC52.LC53.LC54.LC55.LC56.LC57.LC58.LC59.LC60.LC61.LC62.LC63.LC64.LC65.LC66.LC67.LC68.LC69.LC70.LC71.LC72.LC73.LC74.LC75.LC76timeRAND_DRBG_get0_publicRAND_DRBG_get0_privateRAND_DRBG_set_reseed_time_intervalRAND_bytesRAND_priv_bytesRAND_DRBG_get0_masterRAND_DRBG_uninstantiateRAND_addRAND_DRBG_instantiatetest_trueCRYPTO_secure_clear_freeCRYPTO_freeRAND_DRBG_get_ex_datatest_int_netest_int_letest_int_eqERR_clear_errortest_time_t_letest_time_t_geRAND_DRBG_newtest_ptrRAND_DRBG_set_callbacksRAND_DRBG_set_ex_dataRAND_DRBG_reseedRAND_DRBG_setRAND_DRBG_generateRAND_DRBG_freetest_mem_eqpthread_createpthread_jointest_falseRAND_OpenSSLRAND_get_rand_methodtest_ptr_eqtest_ptr_neCRYPTO_free_ex_datasetup_testsCRYPTO_get_ex_new_indexadd_all_testsadd_testP[cs:L4E )e!Tkrz#BIUqxp>dp @T[n*=E{S f n     ' / G L T }         @ G P          B            % A T \      1DLYfzPbi| !)Naiy)2-5]px2EMjq{ "+ Fkp VoBly 3>N^o 29@KRWnu|||\h\d1ALhnvh%0hS[hh'`rhh$CIQpv~',:? 0@P``@p  `@  @`PP` p` `  0@Pp`P `  0`@ P`p         0 @ P `p p` @ 0 P  p ` @    0 @ P `p p` @       @   0@P``p@` @       ` 4@p`8T000 H` x @`0x`4.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.8.rodata.str1.1.rela.data.rel.local.rodata.rodata.cst8.rodata.cst16.comment.note.GNU-stack.rela.eh_frame @M@m"&, 12@2n%T`(  O@ d/ l0=y@=0P= p=p=H@A0 Y)