From 49bfb703a7fdc59ef20c7a8f746b8a73887a70c0 Mon Sep 17 00:00:00 2001 From: aidan garske Date: Wed, 3 Jul 2024 09:58:38 -0700 Subject: [PATCH] ecc_sign_determinisitic.c test for for deterministic ECDSA Prime Field for SECP256R1, SECP384R1, and SECP521R. With SHA256, SHA384, and SHA512 tests. --- pk/ecc/ecc_sign_deterministic | Bin 35280 -> 35280 bytes pk/ecc/ecc_sign_deterministic.c | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pk/ecc/ecc_sign_deterministic b/pk/ecc/ecc_sign_deterministic index 0b4c1cfbd93d5ee4d6801c4a5405fde697f59f82..3893ba21919fcb32dbef56777dc0b06a7ae00a81 100755 GIT binary patch delta 1661 zcmZ8ie@s(X6u$4Zg+`P@bqHu?`85g-HfSwvwWTW0ltc_HnVSYhbbt(942}_^6$mAx zs|~ozHrX`P&3`sSK#7DAHB}jf%$OHL%;wC(lKptFC7Z-B!U)~D=RLA!H+kQ^=bZ0+ z=iJ-(ZbizAl?jLddQ-02tzhpNjQ*r|cY)eMIl1g`6|-f#N=)xF67VuJ{F4 zu}nUtc$uxHch#HdUz{OvNQt_Y=+JN)KgcD}9p@i?I%OZZ_)Xg{bsK%3&>5AL3k|2J zWAmw~9-@ZAc+Ns!DeUH-uc4vB3tS6*&9slpq*qLte19Abo6@;A-i^?i zJ8;|hTO=Yqg@9j}^a;zePB;~C2mc0lRWv_C<`4Y?0T%>TbAz1mdq8= zw{4qB&&W|M{Y=I7Fy7%Ahdn4g8CaS#N@5O3eqo&L#~QVtoAjYAIpt#rLi3okAg{6R z=QLu=<|kFuXg4KXg8-BP9#+kz4fc$9BD3*qmUw!}o?Y-Qk77s~kk=T#BCoLs7gc0{ zKDTGI2H9EqHG5dge&Y5Ci(%nB_()jrvPpV^>5lJV8e{LN@9_|ka?t7NDOebDG17XO zWCVGs0M@<Qj(#3^H#3yuhc)EzL^8h&AtpUdk;NM{k(0znQ zZl)sO?xMM^Yd%o5T1*mrrQ(d%7eG zxcp6RZr?o+_!A5emp$KN+2A`nnU~paRG4=aS3r5aRre;rAQW!s78!I)FQ4yT#Fcw zn1HB9+<=&bn2eZe!D%z%i--oqbi_==mk^DJxri^*1J3tbrv|_LP8e%SYN$+mqwe}+ zy085H4;JY&{h1GrZq@7R(vGZ5k7XUaTrgGr`@0j{P96`Hj()hkdg;Wk^+)rM%=eG9 zs8$lRqqq95rq0gpH{N<{{@IPSdFT2on!mW$JH02p5B5to!^1}O3@s42b>j$oJ=n9} zNq;Oh4)d<0-8sQVLip45b?=b;_i7sJYg@=}6`45+&YEM#s)*_I@oI8VMZ_AqvtvVL zupYj|Py>Tz5Mo2D5miAx$cNNHO$c6pFO-XiR@xl$E#1v*_}o@+?T-|@T)C(F75fyu u-m#^^V3V`5L0JbXGZxvlEB5NYN2y{5VLxo&Zz^_Zn{3yu+QVtyLCwFnToE<^ delta 1816 zcmZ8i4NOy46u$4ZAO@v?n2DHJEsRbbLTRBbmcpc?I{eG#Wc=t<1VmvB9qJ+!D8+S! z`E!*m#Kg{-Nr(wuP=hQoK{Dzxv$`2|Lo!$vS3nkKCcDpxa?luh-XJ(T1RptXpeimoBqv#L?-$)Uw3;(6^oZVH zMK80Zv`ZR6$2fV&Wuu@mi_yz%%lK96{qq zQ3Y|2=+CO-ygHDU#-HS_QC_`~%cEP=k^H84^pJWv*F~GuW!zahU$cYDqQx2=zj!Wf z*3|Mf0W?UnoqsiemT0uRe*kqSEC=aG!f9?Ftx8n9`JF!@c9Yv$;U==$7oaP1!*%6v zKA(5V96}r>x7{>7lngrpZs#*_pPS8B2z=KR1gan~qaC1=i7#`VG+Jxm!~AK!Hi{di z_1ZYz=uf}WD#LAl&l4UI)>!k$Q@Ry=q#s?SyD-02iX6gvxk3AN3T~Kk`bFF!x>z5v z?n@zxmE&M-H}zO6dSC>xB{`E-&PuTY)(%q-8%H~9oTs!>zbO2k1Z$xvVV39@+NzJ{ z1ElnUK0bH^NKgi5#HvL!B1sXHA}Dcd^b(qp6de~RxR5l;KOb~ZSYwe?frG=1(hErn z%NW~Ahu=7>?jUBnX`{~@1)nJ7FXUd6dD%5t8*?S>|kH3i+JA_lBWPKZoH!w zMBa3C8FGN?-2-d;*XD+;9&>|XJ$O>v<-kd^cX{i_eLlO*q6MY(Izu9}6+#S%1EA_; zJSadgTZIR0uNkTeU9nOuZ$^WS6$jNcQ@sN2YfPHa(7>ASl}0jGZ(3wPFuc75)2!y0StztBXUkp1cI7-Kc z3A4^Ev&k?u2CIA6ap&IjI^iV?+-kN{tKp<26FTulWg+Gu<|7s&79s9OEI}+qEJHkq zSdMrY@qNUjh?R&{h&70{h;@h`AbyyDuX@Cf5KkbULOhMwi1-O&6XIEVEBTm({N*Wb z+0~I0_5D=J0>i~^^4v$3Y!`R@_xifQtM!%debd}HqWa^{qouaYgwOB1^KDrE_=Bm( z1%39%^8#E$jqMt?@w0xM-L%bT~=_d;&ZiX(cd-$<)W7fL`eH*iHCx$5Q zmYDkX<-T5e@rmr}*7$|FTHmL|EAQ`ocq#q0rq!Dj7s$Fe?$)l`8&>x}t5I&x%S_dE zPe!CqSSA#2+}kZXSfq6JMIDUDRyQk&WBH|S@6rEG39&8_U0cUYbC@5cLBd=_wF4e{y^bQ zk|iO|Jeq0^%NZ*m5^|!5LAf}lGtVP&@=pGS)ah3xC4`+w5PVm`;%#%B+2EhKP|k?< zfOx^26YW^~g>~tcQrJKclW2Hku!v0%Y`tjDTx{z^dn{gvXNq>PMz9NJ?6zgKt$zOk Divo!R diff --git a/pk/ecc/ecc_sign_deterministic.c b/pk/ecc/ecc_sign_deterministic.c index 4a5b1408..d564c44d 100644 --- a/pk/ecc/ecc_sign_deterministic.c +++ b/pk/ecc/ecc_sign_deterministic.c @@ -58,7 +58,7 @@ static const char kMsg[] = "sample"; #endif /* Choose Test Key Curve */ -#if 0 +#if 1 /* SECP256R1 */ #define ECC_KEY_CURVE ECC_SECP256R1 @@ -118,7 +118,7 @@ static const char kMsg[] = "sample"; 0x73, 0x44, 0xFD, 0x25, 0x33, 0x26, 0x47, 0x20 }; -#elif 1 +#elif 0 /* The test for SECP521R1 does not work in this example yet */ /* SECP521R1 */