ELF>6@@ AUIUH-SHHH HD$H|$1ɾwHHuH []A]DHt$HuGLL$IH|H HH|$D$ D$ H []A]fLHH1{DAWH=AVAUATUH-SHHHD$ HD$(HD$0HD$8HHHHE1E1E1E1E1E1E1LLD$LT$LL$H|$LH|$H|$H|$0LH|$8H|$ H|$(HHD[]A\A]A^A_DLd$ H5LL5L-LKLCLHL$(LL1ɾHH1HHHt$(HH=1ɾHH1H=H|$8H5HSHL$(HsH|$8HsHI1ɾHHADžtN1HHHLH=1ɾHHADžuE1E1E1E1E1fD1H=H|$0H5HSHsH|$0HsHHD$1ɾHHLT$A31HHHt$HH=1ɾHHLT$A1H=LT$HSLLLT$HH=HHD$1ɾHHLL$LT$AyH|$ LLHSH{LLL$LD$0HIHHI1LLH=L1ɾHHE1LL$LT$A/1H=LL$LCHL$8Ht$(H|$LLL$HHHD$1LHt$H=Lz1ɾHHLD$LT$LL$AH=1LD$ALL$LL$LT$LD$_E1E1E1E1KE1E1E1=AWAVAUATIUH-SHXH<$H=HD$ HD$(H)HHHuHX[]A\A]A^A_fLKLCHL$(LL=HT$ L1ɾ-HHHsH=Lt$0L-HsH=Ht$ H=Ht$(H= L1Ҿ LL9HHI1E1E1E1HD$E1E1"D1E1E1E1HD$E1E1E1LD$L\$L$HH|$H|$H<$LLLH|$ H|$(D$HX[]A\A]A^A_f.LLHSHsLHL$(H=HIHsL1ɾAHHt[L 1L LGHHLIu>1E1E1E1HD$D1E1E1E1HD$E1@LLLHSHsLH=HHD$HsH|$1ɾOHHLT$HSLLLT$H$H|$ LHD$LL$MLHSH{HHD$H=HILT$LCLHT$Ht$(LL$H=HHIM^H HHL$L\$rDHD$1E1E1Wf.UH-1HHH5H=1ɾHHu]fDHH1H=HS1HH]ff.HH5EH=H5H=HBN_hex2bn(&tmp, hexbn)test/srptest.cunexpected %s valuetmpbn1024password123alicechecking vv okaychecking BBchecking AAuchecking client's keyClient's keychecking server's keyServer's keyNgSaltVerifierbaKserverKclientrun_srp: expecting a mismatchpassword2password1run_srp: expecting a matchpasswordrun_srp_testsrun_srp_katGN = SRP_get_default_gN("1024")BEB25379D1A8581EB5A727673A2441EESRP_create_verifier_BN("alice", "password123", &s, &v, GN->N, GN->g)7E273DE8696FFC4F4E337D05B4B375BEB0DDE1569E8FA00A9886D8129BADA1F1822223CA1A605B530E379BA4729FDC59F105B4787E5186F5C671085A1447B52A48CF1970B4FB6F8400BBF4CEBFBB168152E08AB5EA53D15C1AFF87B2B9DA6E04E058AD51CC72BFC9033B564E26480D78E955A5E29E7AB245DB2BE315E2099AFBcheck_bn("v", v, "7E273DE8696FFC4F4E337D05B4B375BEB0DDE1569E8FA00A9886D812" "9BADA1F1822223CA1A605B530E379BA4729FDC59F105B4787E5186F5" "C671085A1447B52A48CF1970B4FB6F8400BBF4CEBFBB168152E08AB5" "EA53D15C1AFF87B2B9DA6E04E058AD51CC72BFC9033B564E26480D78" "E955A5E29E7AB245DB2BE315E2099AFB")E487CB59D31AC550471E81F00F6928E01DDA08E974A004F49E61F5D105284D20SRP_Verify_B_mod_N(Bpub, GN->N)BD0C61512C692C0CB6D041FA01BB152D4916A1E77AF46AE105393011BAF38964DC46A0670DD125B95A981652236F99D9B681CBF87837EC996C6DA04453728610D0C6DDB58B318885D7D82C7F8DEB75CE7BD4FBAA37089E6F9C6059F388838E7A00030B331EB76840910440B1B27AAEAEEB4012B7D7665238A8E3FB004B117B58check_bn("B", Bpub, "BD0C61512C692C0CB6D041FA01BB152D4916A1E77AF46AE105393011" "BAF38964DC46A0670DD125B95A981652236F99D9B681CBF87837EC99" "6C6DA04453728610D0C6DDB58B318885D7D82C7F8DEB75CE7BD4FBAA" "37089E6F9C6059F388838E7A00030B331EB76840910440B1B27AAEAE" "EB4012B7D7665238A8E3FB004B117B58")60975527035CF2AD1989806F0407210BC81EDC04E2762A56AFD529DDDA2D4393SRP_Verify_A_mod_N(Apub, GN->N)61D5E490F6F1B79547B0704C436F523DD0E560F0C64115BB72557EC44352E8903211C04692272D8B2D1A5358A2CF1B6E0BFCF99F921530EC8E39356179EAE45E42BA92AEACED825171E1E8B9AF6D9C03E1327F44BE087EF06530E69F66615261EEF54073CA11CF5858F0EDFDFE15EFEAB349EF5D76988A3672FAC47B0769447Bcheck_bn("A", Apub, "61D5E490F6F1B79547B0704C436F523DD0E560F0C64115BB72557EC4" "4352E8903211C04692272D8B2D1A5358A2CF1B6E0BFCF99F921530EC" "8E39356179EAE45E42BA92AEACED825171E1E8B9AF6D9C03E1327F44" "BE087EF06530E69F66615261EEF54073CA11CF5858F0EDFDFE15EFEA" "B349EF5D76988A3672FAC47B0769447B")CE38B9593487DA98554ED47D70A7AE5F462EF019check_bn("u", u, "CE38B9593487DA98554ED47D70A7AE5F462EF019")B0DC82BABCF30674AE450C0287745E7990A3381F63B387AAF271A10D233861E359B48220F7C4693C9AE12B0A6F67809F0876E2D013800D6C41BB59B6D5979B5C00A172B4A2A5903A0BDCAF8A709585EB2AFAFA8F3499B200210DCC1F10EB33943CD67FC88A2F39A4BE5BEC4EC0A3212DC346D7E474B29EDE8A469FFECA686E5Acheck_bn("Client's key", Kclient, "B0DC82BABCF30674AE450C0287745E7990A3381F63B387AAF271A10D" "233861E359B48220F7C4693C9AE12B0A6F67809F0876E2D013800D6C" "41BB59B6D5979B5C00A172B4A2A5903A0BDCAF8A709585EB2AFAFA8F" "3499B200210DCC1F10EB33943CD67FC88A2F39A4BE5BEC4EC0A3212D" "C346D7E474B29EDE8A469FFECA686E5A")check_bn("Server's key", Kserver, "B0DC82BABCF30674AE450C0287745E7990A3381F63B387AAF271A10D" "233861E359B48220F7C4693C9AE12B0A6F67809F0876E2D013800D6C" "41BB59B6D5979B5C00A172B4A2A5903A0BDCAF8A709585EB2AFAFA8F" "3499B200210DCC1F10EB33943CD67FC88A2F39A4BE5BEC4EC0A3212D" "C346D7E474B29EDE8A469FFECA686E5A")SRP_create_verifier_BN(username, server_pass, &s, &v, GN->N, GN->g)run_srp("alice", "password1", "password2")run_srp("alice", "password", "password")GCC: (Debian 11.2.0-16) 11.2.0zRx @BDH J@v  AABF J  AABJ H`?BIB B(A0H8D 8D0A(B BBBF d&BBB B(D0H8DD 8A0A(B BBBJ { 8A0A(B BBBK AP G A84Do ? &4@ BGL:Q>V&[A`e jFoRtHzXcen(y0X{ `h   "(.4:@FLRX^d j(pCvP |LZ !4?R]h| 4srptest.ccheck_bnrun_srp_katrun_srp.constprop.0run_srp_tests.LC1.LC0.LC3.LC4.LC2.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC35.LC36.LC37.LC38.LC39.LC43.LC40.LC41.LC42.LC44.LC45.LC46.LC47.LC48.LC49.LC50.LC51.LC52.LC53.LC54.LC55BN_hex2bntest_trueBN_cmptest_BN_eqBN_freetest_errorSRP_get_default_gNtest_ptrBN_clear_freeSRP_create_verifier_BNtest_infotest_noteSRP_Calc_BSRP_Verify_B_mod_NSRP_Calc_ASRP_Verify_A_mod_NSRP_Calc_uSRP_Calc_xSRP_Calc_client_keySRP_Calc_server_keytest_output_bignumRAND_bytesBN_bin2bntest_BN_ne_zerotest_falsesetup_testsadd_test '?:B@aA|  BC D E +F_GiGqG{CCGCGCG? H$@5BINUmu@J?KL@I #+@UZJfk?}MN@I !"@ J9O@#G$g%o@PQ&I'()@"'JLRS*gIn'z+,@J/ FEM `FH-@./S0S1S 2ST-UCVGGGCCGCGCGS,K3>SJL]e@vTU3V3S M ! S( N; C @d Oz P Q ( S R + S 4 5 BD R 6Z Ia 7h 8 9 W : I ; < @ = Y > Y d@ < .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.comment.note.GNU-stack.rela.eh_frame @$ @& &d ,d 12d f@2 y O0I XimpPh@6x p ? 0#6w