evppkey_ecdsa_rfc6979.txt 121 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807
  1. #
  2. # Copyright 2022 The OpenSSL Project Authors. All Rights Reserved.
  3. #
  4. # Licensed under the Apache License 2.0 (the "License"). You may not use
  5. # this file except in compliance with the License. You can obtain a copy
  6. # in the file LICENSE in the source distribution or at
  7. # https://www.openssl.org/source/license.html
  8. # Tests start with one of these keywords
  9. # Cipher Decrypt Derive Digest Encoding KDF MAC PBE
  10. # PrivPubKeyPair Sign Verify VerifyRecover
  11. # and continue until a blank line. Lines starting with a pound sign are ignored.
  12. Title = RFC 6979 P-192 deterministic ECDSA tests
  13. PrivateKey=P-192_PRIV
  14. -----BEGIN PRIVATE KEY-----
  15. MDkCAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQEEHzAdAgEBBBhvqwNJNOTA/Jrmf1tWWanX0f79GH7g
  16. n9Q=
  17. -----END PRIVATE KEY-----
  18. PublicKey=P-192_PUB
  19. -----BEGIN PUBLIC KEY-----
  20. MEkwEwYHKoZIzj0CAQYIKoZIzj0DAQEDMgAErCx39Sn5Fon+oOpe/sfyENjuoLngR+1WO8cj5XZw
  21. vUiH68cyxSMGPQp8lXvJfBxD
  22. -----END PUBLIC KEY-----
  23. PrivPubKeyPair=P-192_PRIV:P-192_PUB
  24. DigestSign = SHA1
  25. Key = P-192_PRIV
  26. NonceType = deterministic
  27. Input = "sample"
  28. Output = 303502190098C6BD12B23EAF5E2A2045132086BE3EB8EBD62ABF6698FF021857A22B07DEA9530F8DE9471B1DC6624472E8E2844BC25B64
  29. DigestVerify = SHA1
  30. Key = P-192_PUB
  31. Input = "sample"
  32. Output = 303502190098C6BD12B23EAF5E2A2045132086BE3EB8EBD62ABF6698FF021857A22B07DEA9530F8DE9471B1DC6624472E8E2844BC25B64
  33. DigestVerify = SHA1
  34. Key = P-192_PUB
  35. Input = "sample"
  36. Output = 303502190098C6BD12B23EAF5E2A2045132086BE3EB8EBD62ABF6698FF021857A22B07DEA9530F8DE9471B1DC6624472E8E2844BC25B65
  37. Result = VERIFY_ERROR
  38. DigestSign = SHA224
  39. Key = P-192_PRIV
  40. NonceType = deterministic
  41. Input = "sample"
  42. Output = 3036021900A1F00DAD97AEEC91C95585F36200C65F3C01812AA60378F5021900E07EC1304C7C6C9DEBBE980B9692668F81D4DE7922A0F97A
  43. DigestVerify = SHA224
  44. Key = P-192_PUB
  45. Input = "sample"
  46. Output = 3036021900A1F00DAD97AEEC91C95585F36200C65F3C01812AA60378F5021900E07EC1304C7C6C9DEBBE980B9692668F81D4DE7922A0F97A
  47. DigestVerify = SHA224
  48. Key = P-192_PUB
  49. Input = "sample"
  50. Output = 3036021900A1F00DAD97AEEC91C95585F36200C65F3C01812AA60378F5021900E07EC1304C7C6C9DEBBE980B9692668F81D4DE7922A0F97B
  51. Result = VERIFY_ERROR
  52. DigestSign = SHA256
  53. Key = P-192_PRIV
  54. NonceType = deterministic
  55. Input = "sample"
  56. Output = 303502184B0B8CE98A92866A2820E20AA6B75B56382E0F9BFD5ECB55021900CCDB006926EA9565CBADC840829D8C384E06DE1F1E381B85
  57. DigestVerify = SHA256
  58. Key = P-192_PUB
  59. Input = "sample"
  60. Output = 303502184B0B8CE98A92866A2820E20AA6B75B56382E0F9BFD5ECB55021900CCDB006926EA9565CBADC840829D8C384E06DE1F1E381B85
  61. DigestVerify = SHA256
  62. Key = P-192_PUB
  63. Input = "sample"
  64. Output = 303502184B0B8CE98A92866A2820E20AA6B75B56382E0F9BFD5ECB55021900CCDB006926EA9565CBADC840829D8C384E06DE1F1E381B84
  65. Result = VERIFY_ERROR
  66. DigestSign = SHA384
  67. Key = P-192_PRIV
  68. NonceType = deterministic
  69. Input = "sample"
  70. Output = 3036021900DA63BF0B9ABCF948FBB1E9167F136145F7A20426DCC287D5021900C3AA2C960972BD7A2003A57E1C4C77F0578F8AE95E31EC5E
  71. DigestVerify = SHA384
  72. Key = P-192_PUB
  73. Input = "sample"
  74. Output = 3036021900DA63BF0B9ABCF948FBB1E9167F136145F7A20426DCC287D5021900C3AA2C960972BD7A2003A57E1C4C77F0578F8AE95E31EC5E
  75. DigestVerify = SHA384
  76. Key = P-192_PUB
  77. Input = "sample"
  78. Output = 3036021900DA63BF0B9ABCF948FBB1E9167F136145F7A20426DCC287D5021900C3AA2C960972BD7A2003A57E1C4C77F0578F8AE95E31EC5F
  79. Result = VERIFY_ERROR
  80. DigestSign = SHA512
  81. Key = P-192_PRIV
  82. NonceType = deterministic
  83. Input = "sample"
  84. Output = 303402184D60C5AB1996BD848343B31C00850205E2EA6922DAC2E4B802183F6E837448F027A1BF4B34E796E32A811CBB4050908D8F67
  85. DigestVerify = SHA512
  86. Key = P-192_PUB
  87. Input = "sample"
  88. Output = 303402184D60C5AB1996BD848343B31C00850205E2EA6922DAC2E4B802183F6E837448F027A1BF4B34E796E32A811CBB4050908D8F67
  89. DigestVerify = SHA512
  90. Key = P-192_PUB
  91. Input = "sample"
  92. Output = 303402184D60C5AB1996BD848343B31C00850205E2EA6922DAC2E4B802183F6E837448F027A1BF4B34E796E32A811CBB4050908D8F66
  93. Result = VERIFY_ERROR
  94. DigestSign = SHA1
  95. Key = P-192_PRIV
  96. NonceType = deterministic
  97. Input = "test"
  98. Output = 303502180F2141A0EBBC44D2E1AF90A50EBCFCE5E197B3B7D4DE036D021900EB18BC9E1F3D7387500CB99CF5F7C157070A8961E38700B7
  99. DigestVerify = SHA1
  100. Key = P-192_PUB
  101. Input = "test"
  102. Output = 303502180F2141A0EBBC44D2E1AF90A50EBCFCE5E197B3B7D4DE036D021900EB18BC9E1F3D7387500CB99CF5F7C157070A8961E38700B7
  103. DigestVerify = SHA1
  104. Key = P-192_PUB
  105. Input = "test"
  106. Output = 303502180F2141A0EBBC44D2E1AF90A50EBCFCE5E197B3B7D4DE036D021900EB18BC9E1F3D7387500CB99CF5F7C157070A8961E38700B6
  107. Result = VERIFY_ERROR
  108. DigestSign = SHA224
  109. Key = P-192_PRIV
  110. NonceType = deterministic
  111. Input = "test"
  112. Output = 303502186945A1C1D1B2206B8145548F633BB61CEF04891BAF26ED34021900B7FB7FDFC339C0B9BD61A9F5A8EAF9BE58FC5CBA2CB15293
  113. DigestVerify = SHA224
  114. Key = P-192_PUB
  115. Input = "test"
  116. Output = 303502186945A1C1D1B2206B8145548F633BB61CEF04891BAF26ED34021900B7FB7FDFC339C0B9BD61A9F5A8EAF9BE58FC5CBA2CB15293
  117. DigestVerify = SHA224
  118. Key = P-192_PUB
  119. Input = "test"
  120. Output = 303502186945A1C1D1B2206B8145548F633BB61CEF04891BAF26ED34021900B7FB7FDFC339C0B9BD61A9F5A8EAF9BE58FC5CBA2CB15292
  121. Result = VERIFY_ERROR
  122. DigestSign = SHA256
  123. Key = P-192_PRIV
  124. NonceType = deterministic
  125. Input = "test"
  126. Output = 303402183A718BD8B4926C3B52EE6BBE67EF79B18CB6EB62B1AD97AE02185662E6848A4A19B1F1AE2F72ACD4B8BBE50F1EAC65D9124F
  127. DigestVerify = SHA256
  128. Key = P-192_PUB
  129. Input = "test"
  130. Output = 303402183A718BD8B4926C3B52EE6BBE67EF79B18CB6EB62B1AD97AE02185662E6848A4A19B1F1AE2F72ACD4B8BBE50F1EAC65D9124F
  131. DigestVerify = SHA256
  132. Key = P-192_PUB
  133. Input = "test"
  134. Output = 303402183A718BD8B4926C3B52EE6BBE67EF79B18CB6EB62B1AD97AE02185662E6848A4A19B1F1AE2F72ACD4B8BBE50F1EAC65D9124E
  135. Result = VERIFY_ERROR
  136. DigestSign = SHA384
  137. Key = P-192_PRIV
  138. NonceType = deterministic
  139. Input = "test"
  140. Output = 3035021900B234B60B4DB75A733E19280A7A6034BD6B1EE88AF533236702187994090B2D59BB782BE57E74A44C9A1C700413F8ABEFE77A
  141. DigestVerify = SHA384
  142. Key = P-192_PUB
  143. Input = "test"
  144. Output = 3035021900B234B60B4DB75A733E19280A7A6034BD6B1EE88AF533236702187994090B2D59BB782BE57E74A44C9A1C700413F8ABEFE77A
  145. DigestVerify = SHA384
  146. Key = P-192_PUB
  147. Input = "test"
  148. Output = 3035021900B234B60B4DB75A733E19280A7A6034BD6B1EE88AF533236702187994090B2D59BB782BE57E74A44C9A1C700413F8ABEFE77B
  149. Result = VERIFY_ERROR
  150. DigestSign = SHA512
  151. Key = P-192_PRIV
  152. NonceType = deterministic
  153. Input = "test"
  154. Output = 3035021900FE4F4AE86A58B6507946715934FE2D8FF9D95B6B098FE739021874CF5605C98FBA0E1EF34D4B5A1577A7DCF59457CAE52290
  155. DigestVerify = SHA512
  156. Key = P-192_PUB
  157. Input = "test"
  158. Output = 3035021900FE4F4AE86A58B6507946715934FE2D8FF9D95B6B098FE739021874CF5605C98FBA0E1EF34D4B5A1577A7DCF59457CAE52290
  159. DigestVerify = SHA512
  160. Key = P-192_PUB
  161. Input = "test"
  162. Output = 3035021900FE4F4AE86A58B6507946715934FE2D8FF9D95B6B098FE739021874CF5605C98FBA0E1EF34D4B5A1577A7DCF59457CAE52291
  163. Result = VERIFY_ERROR
  164. Title = RFC 6979 P-224 deterministic ECDSA tests
  165. PrivateKey=P-224_PRIV
  166. -----BEGIN PRIVATE KEY-----
  167. MDoCAQAwEAYHKoZIzj0CAQYFK4EEACEEIzAhAgEBBBzyICZuEQW/4wg+A+x6OmVGUfReNxZ+iGAL
  168. 8lfB
  169. -----END PRIVATE KEY-----
  170. PublicKey=P-224_PUB
  171. -----BEGIN PUBLIC KEY-----
  172. ME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAM8I2lrXGeQnB/pDEpLeoRJE1k/FFhDZSxMNbO6rbz3r
  173. 5FXj2/hUFvcDDL2U808tbyMsafPBOFo=
  174. -----END PUBLIC KEY-----
  175. PrivPubKeyPair=P-224_PRIV:P-224_PUB
  176. DigestSign = SHA1
  177. Key = P-224_PRIV
  178. NonceType = deterministic
  179. Input = "sample"
  180. Output = 303C021C22226F9D40A96E19C4A301CE5B74B115303C0F3A4FD30FC257FB57AC021C66D1CDD83E3AF75605DD6E2FEFF196D30AA7ED7A2EDF7AF475403D69
  181. DigestVerify = SHA1
  182. Key = P-224_PUB
  183. Input = "sample"
  184. Output = 303C021C22226F9D40A96E19C4A301CE5B74B115303C0F3A4FD30FC257FB57AC021C66D1CDD83E3AF75605DD6E2FEFF196D30AA7ED7A2EDF7AF475403D69
  185. DigestVerify = SHA1
  186. Key = P-224_PUB
  187. Input = "sample"
  188. Output = 303C021C22226F9D40A96E19C4A301CE5B74B115303C0F3A4FD30FC257FB57AC021C66D1CDD83E3AF75605DD6E2FEFF196D30AA7ED7A2EDF7AF475403D68
  189. Result = VERIFY_ERROR
  190. DigestSign = SHA224
  191. Key = P-224_PRIV
  192. NonceType = deterministic
  193. Input = "sample"
  194. Output = 303D021C1CDFE6662DDE1E4A1EC4CDEDF6A1F5A2FB7FBD9145C12113E6ABFD3E021D00A6694FD7718A21053F225D3F46197CA699D45006C06F871808F43EBC
  195. DigestVerify = SHA224
  196. Key = P-224_PUB
  197. Input = "sample"
  198. Output = 303D021C1CDFE6662DDE1E4A1EC4CDEDF6A1F5A2FB7FBD9145C12113E6ABFD3E021D00A6694FD7718A21053F225D3F46197CA699D45006C06F871808F43EBC
  199. DigestVerify = SHA224
  200. Key = P-224_PUB
  201. Input = "sample"
  202. Output = 303D021C1CDFE6662DDE1E4A1EC4CDEDF6A1F5A2FB7FBD9145C12113E6ABFD3E021D00A6694FD7718A21053F225D3F46197CA699D45006C06F871808F43EBD
  203. Result = VERIFY_ERROR
  204. DigestSign = SHA256
  205. Key = P-224_PRIV
  206. NonceType = deterministic
  207. Input = "sample"
  208. Output = 303D021C61AA3DA010E8E8406C656BC477A7A7189895E7E840CDFE8FF42307BA021D00BC814050DAB5D23770879494F9E0A680DC1AF7161991BDE692B10101
  209. DigestVerify = SHA256
  210. Key = P-224_PUB
  211. Input = "sample"
  212. Output = 303D021C61AA3DA010E8E8406C656BC477A7A7189895E7E840CDFE8FF42307BA021D00BC814050DAB5D23770879494F9E0A680DC1AF7161991BDE692B10101
  213. DigestVerify = SHA256
  214. Key = P-224_PUB
  215. Input = "sample"
  216. Output = 303D021C61AA3DA010E8E8406C656BC477A7A7189895E7E840CDFE8FF42307BA021D00BC814050DAB5D23770879494F9E0A680DC1AF7161991BDE692B10100
  217. Result = VERIFY_ERROR
  218. DigestSign = SHA384
  219. Key = P-224_PRIV
  220. NonceType = deterministic
  221. Input = "sample"
  222. Output = 303D021C0B115E5E36F0F9EC81F1325A5952878D745E19D7BB3EABFABA77E953021D00830F34CCDFE826CCFDC81EB4129772E20E122348A2BBD889A1B1AF1D
  223. DigestVerify = SHA384
  224. Key = P-224_PUB
  225. Input = "sample"
  226. Output = 303D021C0B115E5E36F0F9EC81F1325A5952878D745E19D7BB3EABFABA77E953021D00830F34CCDFE826CCFDC81EB4129772E20E122348A2BBD889A1B1AF1D
  227. DigestVerify = SHA384
  228. Key = P-224_PUB
  229. Input = "sample"
  230. Output = 303D021C0B115E5E36F0F9EC81F1325A5952878D745E19D7BB3EABFABA77E953021D00830F34CCDFE826CCFDC81EB4129772E20E122348A2BBD889A1B1AF1C
  231. Result = VERIFY_ERROR
  232. DigestSign = SHA512
  233. Key = P-224_PRIV
  234. NonceType = deterministic
  235. Input = "sample"
  236. Output = 303D021C074BD1D979D5F32BF958DDC61E4FB4872ADCAFEB2256497CDAC30397021D00A4CECA196C3D5A1FF31027B33185DC8EE43F288B21AB342E5D8EB084
  237. DigestVerify = SHA512
  238. Key = P-224_PUB
  239. Input = "sample"
  240. Output = 303D021C074BD1D979D5F32BF958DDC61E4FB4872ADCAFEB2256497CDAC30397021D00A4CECA196C3D5A1FF31027B33185DC8EE43F288B21AB342E5D8EB084
  241. DigestVerify = SHA512
  242. Key = P-224_PUB
  243. Input = "sample"
  244. Output = 303D021C074BD1D979D5F32BF958DDC61E4FB4872ADCAFEB2256497CDAC30397021D00A4CECA196C3D5A1FF31027B33185DC8EE43F288B21AB342E5D8EB085
  245. Result = VERIFY_ERROR
  246. DigestSign = SHA1
  247. Key = P-224_PRIV
  248. NonceType = deterministic
  249. Input = "test"
  250. Output = 303E021D00DEAA646EC2AF2EA8AD53ED66B2E2DDAA49A12EFD8356561451F3E21C021D0095987796F6CF2062AB8135271DE56AE55366C045F6D9593F53787BD2
  251. DigestVerify = SHA1
  252. Key = P-224_PUB
  253. Input = "test"
  254. Output = 303E021D00DEAA646EC2AF2EA8AD53ED66B2E2DDAA49A12EFD8356561451F3E21C021D0095987796F6CF2062AB8135271DE56AE55366C045F6D9593F53787BD2
  255. DigestVerify = SHA1
  256. Key = P-224_PUB
  257. Input = "test"
  258. Output = 303E021D00DEAA646EC2AF2EA8AD53ED66B2E2DDAA49A12EFD8356561451F3E21C021D0095987796F6CF2062AB8135271DE56AE55366C045F6D9593F53787BD3
  259. Result = VERIFY_ERROR
  260. DigestSign = SHA224
  261. Key = P-224_PRIV
  262. NonceType = deterministic
  263. Input = "test"
  264. Output = 303E021D00C441CE8E261DED634E4CF84910E4C5D1D22C5CF3B732BB204DBEF019021D00902F42847A63BDC5F6046ADA114953120F99442D76510150F372A3F4
  265. DigestVerify = SHA224
  266. Key = P-224_PUB
  267. Input = "test"
  268. Output = 303E021D00C441CE8E261DED634E4CF84910E4C5D1D22C5CF3B732BB204DBEF019021D00902F42847A63BDC5F6046ADA114953120F99442D76510150F372A3F4
  269. DigestVerify = SHA224
  270. Key = P-224_PUB
  271. Input = "test"
  272. Output = 303E021D00C441CE8E261DED634E4CF84910E4C5D1D22C5CF3B732BB204DBEF019021D00902F42847A63BDC5F6046ADA114953120F99442D76510150F372A3F5
  273. Result = VERIFY_ERROR
  274. DigestSign = SHA256
  275. Key = P-224_PRIV
  276. NonceType = deterministic
  277. Input = "test"
  278. Output = 303D021D00AD04DDE87B84747A243A631EA47A1BA6D1FAA059149AD2440DE6FBA6021C178D49B1AE90E3D8B629BE3DB5683915F4E8C99FDF6E666CF37ADCFD
  279. DigestVerify = SHA256
  280. Key = P-224_PUB
  281. Input = "test"
  282. Output = 303D021D00AD04DDE87B84747A243A631EA47A1BA6D1FAA059149AD2440DE6FBA6021C178D49B1AE90E3D8B629BE3DB5683915F4E8C99FDF6E666CF37ADCFD
  283. DigestVerify = SHA256
  284. Key = P-224_PUB
  285. Input = "test"
  286. Output = 303D021D00AD04DDE87B84747A243A631EA47A1BA6D1FAA059149AD2440DE6FBA6021C178D49B1AE90E3D8B629BE3DB5683915F4E8C99FDF6E666CF37ADCFC
  287. Result = VERIFY_ERROR
  288. DigestSign = SHA384
  289. Key = P-224_PRIV
  290. NonceType = deterministic
  291. Input = "test"
  292. Output = 303C021C389B92682E399B26518A95506B52C03BC9379A9DADF3391A21FB0EA4021C414A718ED3249FF6DBC5B50C27F71F01F070944DA22AB1F78F559AAB
  293. DigestVerify = SHA384
  294. Key = P-224_PUB
  295. Input = "test"
  296. Output = 303C021C389B92682E399B26518A95506B52C03BC9379A9DADF3391A21FB0EA4021C414A718ED3249FF6DBC5B50C27F71F01F070944DA22AB1F78F559AAB
  297. DigestVerify = SHA384
  298. Key = P-224_PUB
  299. Input = "test"
  300. Output = 303C021C389B92682E399B26518A95506B52C03BC9379A9DADF3391A21FB0EA4021C414A718ED3249FF6DBC5B50C27F71F01F070944DA22AB1F78F559AAA
  301. Result = VERIFY_ERROR
  302. DigestSign = SHA512
  303. Key = P-224_PRIV
  304. NonceType = deterministic
  305. Input = "test"
  306. Output = 303C021C049F050477C5ADD858CAC56208394B5A55BAEBBE887FDF765047C17C021C077EB13E7005929CEFA3CD0403C7CDCC077ADF4E44F3C41B2F60ECFF
  307. DigestVerify = SHA512
  308. Key = P-224_PUB
  309. Input = "test"
  310. Output = 303C021C049F050477C5ADD858CAC56208394B5A55BAEBBE887FDF765047C17C021C077EB13E7005929CEFA3CD0403C7CDCC077ADF4E44F3C41B2F60ECFF
  311. DigestVerify = SHA512
  312. Key = P-224_PUB
  313. Input = "test"
  314. Output = 303C021C049F050477C5ADD858CAC56208394B5A55BAEBBE887FDF765047C17C021C077EB13E7005929CEFA3CD0403C7CDCC077ADF4E44F3C41B2F60ECFE
  315. Result = VERIFY_ERROR
  316. Title = RFC 6979 P-256 deterministic ECDSA tests
  317. PrivateKey=P-256_PRIV
  318. -----BEGIN PRIVATE KEY-----
  319. MEECAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQcEJzAlAgEBBCDJr6nYRbp1FmtcIVdnsdaTTlDD2zbo
  320. mxJ7imIrEg9nIQ==
  321. -----END PRIVATE KEY-----
  322. PublicKey=P-256_PUB
  323. -----BEGIN PUBLIC KEY-----
  324. MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYP7UuiVanTHJYet0xjVtaMBJuJI7Yfps5mliLmDy
  325. n7Z5A/4QCLi8maQa6elWKLxk8vGyDC1+n1F3o8KU1EYimQ==
  326. -----END PUBLIC KEY-----
  327. PrivPubKeyPair=P-256_PRIV:P-256_PUB
  328. DigestSign = SHA1
  329. Key = P-256_PRIV
  330. NonceType = deterministic
  331. Input = "sample"
  332. Output = 3044022061340C88C3AAEBEB4F6D667F672CA9759A6CCAA9FA8811313039EE4A35471D3202206D7F147DAC089441BB2E2FE8F7A3FA264B9C475098FDCF6E00D7C996E1B8B7EB
  333. DigestVerify = SHA1
  334. Key = P-256_PUB
  335. Input = "sample"
  336. Output = 3044022061340C88C3AAEBEB4F6D667F672CA9759A6CCAA9FA8811313039EE4A35471D3202206D7F147DAC089441BB2E2FE8F7A3FA264B9C475098FDCF6E00D7C996E1B8B7EB
  337. DigestVerify = SHA1
  338. Key = P-256_PUB
  339. Input = "sample"
  340. Output = 3044022061340C88C3AAEBEB4F6D667F672CA9759A6CCAA9FA8811313039EE4A35471D3202206D7F147DAC089441BB2E2FE8F7A3FA264B9C475098FDCF6E00D7C996E1B8B7EA
  341. Result = VERIFY_ERROR
  342. DigestSign = SHA224
  343. Key = P-256_PRIV
  344. NonceType = deterministic
  345. Input = "sample"
  346. Output = 3045022053B2FFF5D1752B2C689DF257C04C40A587FABABB3F6FC2702F1343AF7CA9AA3F022100B9AFB64FDC03DC1A131C7D2386D11E349F070AA432A4ACC918BEA988BF75C74C
  347. DigestVerify = SHA224
  348. Key = P-256_PUB
  349. Input = "sample"
  350. Output = 3045022053B2FFF5D1752B2C689DF257C04C40A587FABABB3F6FC2702F1343AF7CA9AA3F022100B9AFB64FDC03DC1A131C7D2386D11E349F070AA432A4ACC918BEA988BF75C74C
  351. DigestVerify = SHA224
  352. Key = P-256_PUB
  353. Input = "sample"
  354. Output = 3045022053B2FFF5D1752B2C689DF257C04C40A587FABABB3F6FC2702F1343AF7CA9AA3F022100B9AFB64FDC03DC1A131C7D2386D11E349F070AA432A4ACC918BEA988BF75C74D
  355. Result = VERIFY_ERROR
  356. DigestSign = SHA256
  357. Key = P-256_PRIV
  358. NonceType = deterministic
  359. Input = "sample"
  360. Output = 3046022100EFD48B2AACB6A8FD1140DD9CD45E81D69D2C877B56AAF991C34D0EA84EAF3716022100F7CB1C942D657C41D436C7A1B6E29F65F3E900DBB9AFF4064DC4AB2F843ACDA8
  361. DigestVerify = SHA256
  362. Key = P-256_PUB
  363. Input = "sample"
  364. Output = 3046022100EFD48B2AACB6A8FD1140DD9CD45E81D69D2C877B56AAF991C34D0EA84EAF3716022100F7CB1C942D657C41D436C7A1B6E29F65F3E900DBB9AFF4064DC4AB2F843ACDA8
  365. DigestVerify = SHA256
  366. Key = P-256_PUB
  367. Input = "sample"
  368. Output = 3046022100EFD48B2AACB6A8FD1140DD9CD45E81D69D2C877B56AAF991C34D0EA84EAF3716022100F7CB1C942D657C41D436C7A1B6E29F65F3E900DBB9AFF4064DC4AB2F843ACDA9
  369. Result = VERIFY_ERROR
  370. DigestSign = SHA384
  371. Key = P-256_PRIV
  372. NonceType = deterministic
  373. Input = "sample"
  374. Output = 304402200EAFEA039B20E9B42309FB1D89E213057CBF973DC0CFC8F129EDDDC800EF771902204861F0491E6998B9455193E34E7B0D284DDD7149A74B95B9261F13ABDE940954
  375. DigestVerify = SHA384
  376. Key = P-256_PUB
  377. Input = "sample"
  378. Output = 304402200EAFEA039B20E9B42309FB1D89E213057CBF973DC0CFC8F129EDDDC800EF771902204861F0491E6998B9455193E34E7B0D284DDD7149A74B95B9261F13ABDE940954
  379. DigestVerify = SHA384
  380. Key = P-256_PUB
  381. Input = "sample"
  382. Output = 304402200EAFEA039B20E9B42309FB1D89E213057CBF973DC0CFC8F129EDDDC800EF771902204861F0491E6998B9455193E34E7B0D284DDD7149A74B95B9261F13ABDE940955
  383. Result = VERIFY_ERROR
  384. DigestSign = SHA512
  385. Key = P-256_PRIV
  386. NonceType = deterministic
  387. Input = "sample"
  388. Output = 30450221008496A60B5E9B47C825488827E0495B0E3FA109EC4568FD3F8D1097678EB97F0002202362AB1ADBE2B8ADF9CB9EDAB740EA6049C028114F2460F96554F61FAE3302FE
  389. DigestVerify = SHA512
  390. Key = P-256_PUB
  391. Input = "sample"
  392. Output = 30450221008496A60B5E9B47C825488827E0495B0E3FA109EC4568FD3F8D1097678EB97F0002202362AB1ADBE2B8ADF9CB9EDAB740EA6049C028114F2460F96554F61FAE3302FE
  393. DigestVerify = SHA512
  394. Key = P-256_PUB
  395. Input = "sample"
  396. Output = 30450221008496A60B5E9B47C825488827E0495B0E3FA109EC4568FD3F8D1097678EB97F0002202362AB1ADBE2B8ADF9CB9EDAB740EA6049C028114F2460F96554F61FAE3302FF
  397. Result = VERIFY_ERROR
  398. DigestSign = SHA1
  399. Key = P-256_PRIV
  400. NonceType = deterministic
  401. Input = "test"
  402. Output = 304402200CBCC86FD6ABD1D99E703E1EC50069EE5C0B4BA4B9AC60E409E8EC5910D81A89022001B9D7B73DFAA60D5651EC4591A0136F87653E0FD780C3B1BC872FFDEAE479B1
  403. DigestVerify = SHA1
  404. Key = P-256_PUB
  405. Input = "test"
  406. Output = 304402200CBCC86FD6ABD1D99E703E1EC50069EE5C0B4BA4B9AC60E409E8EC5910D81A89022001B9D7B73DFAA60D5651EC4591A0136F87653E0FD780C3B1BC872FFDEAE479B1
  407. DigestVerify = SHA1
  408. Key = P-256_PUB
  409. Input = "test"
  410. Output = 304402200CBCC86FD6ABD1D99E703E1EC50069EE5C0B4BA4B9AC60E409E8EC5910D81A89022001B9D7B73DFAA60D5651EC4591A0136F87653E0FD780C3B1BC872FFDEAE479B0
  411. Result = VERIFY_ERROR
  412. DigestSign = SHA224
  413. Key = P-256_PRIV
  414. NonceType = deterministic
  415. Input = "test"
  416. Output = 3046022100C37EDB6F0AE79D47C3C27E962FA269BB4F441770357E114EE511F662EC34A692022100C820053A05791E521FCAAD6042D40AEA1D6B1A540138558F47D0719800E18F2D
  417. DigestVerify = SHA224
  418. Key = P-256_PUB
  419. Input = "test"
  420. Output = 3046022100C37EDB6F0AE79D47C3C27E962FA269BB4F441770357E114EE511F662EC34A692022100C820053A05791E521FCAAD6042D40AEA1D6B1A540138558F47D0719800E18F2D
  421. DigestVerify = SHA224
  422. Key = P-256_PUB
  423. Input = "test"
  424. Output = 3046022100C37EDB6F0AE79D47C3C27E962FA269BB4F441770357E114EE511F662EC34A692022100C820053A05791E521FCAAD6042D40AEA1D6B1A540138558F47D0719800E18F2C
  425. Result = VERIFY_ERROR
  426. DigestSign = SHA256
  427. Key = P-256_PRIV
  428. NonceType = deterministic
  429. Input = "test"
  430. Output = 3045022100F1ABB023518351CD71D881567B1EA663ED3EFCF6C5132B354F28D3B0B7D383670220019F4113742A2B14BD25926B49C649155F267E60D3814B4C0CC84250E46F0083
  431. DigestVerify = SHA256
  432. Key = P-256_PUB
  433. Input = "test"
  434. Output = 3045022100F1ABB023518351CD71D881567B1EA663ED3EFCF6C5132B354F28D3B0B7D383670220019F4113742A2B14BD25926B49C649155F267E60D3814B4C0CC84250E46F0083
  435. DigestVerify = SHA256
  436. Key = P-256_PUB
  437. Input = "test"
  438. Output = 3045022100F1ABB023518351CD71D881567B1EA663ED3EFCF6C5132B354F28D3B0B7D383670220019F4113742A2B14BD25926B49C649155F267E60D3814B4C0CC84250E46F0082
  439. Result = VERIFY_ERROR
  440. DigestSign = SHA384
  441. Key = P-256_PRIV
  442. NonceType = deterministic
  443. Input = "test"
  444. Output = 304602210083910E8B48BB0C74244EBDF7F07A1C5413D61472BD941EF3920E623FBCCEBEB60221008DDBEC54CF8CD5874883841D712142A56A8D0F218F5003CB0296B6B509619F2C
  445. DigestVerify = SHA384
  446. Key = P-256_PUB
  447. Input = "test"
  448. Output = 304602210083910E8B48BB0C74244EBDF7F07A1C5413D61472BD941EF3920E623FBCCEBEB60221008DDBEC54CF8CD5874883841D712142A56A8D0F218F5003CB0296B6B509619F2C
  449. DigestVerify = SHA384
  450. Key = P-256_PUB
  451. Input = "test"
  452. Output = 304602210083910E8B48BB0C74244EBDF7F07A1C5413D61472BD941EF3920E623FBCCEBEB60221008DDBEC54CF8CD5874883841D712142A56A8D0F218F5003CB0296B6B509619F2D
  453. Result = VERIFY_ERROR
  454. DigestSign = SHA512
  455. Key = P-256_PRIV
  456. NonceType = deterministic
  457. Input = "test"
  458. Output = 30440220461D93F31B6540894788FD206C07CFA0CC35F46FA3C91816FFF1040AD1581A04022039AF9F15DE0DB8D97E72719C74820D304CE5226E32DEDAE67519E840D1194E55
  459. DigestVerify = SHA512
  460. Key = P-256_PUB
  461. Input = "test"
  462. Output = 30440220461D93F31B6540894788FD206C07CFA0CC35F46FA3C91816FFF1040AD1581A04022039AF9F15DE0DB8D97E72719C74820D304CE5226E32DEDAE67519E840D1194E55
  463. DigestVerify = SHA512
  464. Key = P-256_PUB
  465. Input = "test"
  466. Output = 30440220461D93F31B6540894788FD206C07CFA0CC35F46FA3C91816FFF1040AD1581A04022039AF9F15DE0DB8D97E72719C74820D304CE5226E32DEDAE67519E840D1194E54
  467. Result = VERIFY_ERROR
  468. Title = RFC 6979 P-384 deterministic ECDSA tests
  469. PrivateKey=P-384_PRIV
  470. -----BEGIN PRIVATE KEY-----
  471. ME4CAQAwEAYHKoZIzj0CAQYFK4EEACIENzA1AgEBBDBrnT2tLhuMHAWxmHW2ZZ9N4jw7Znvyl7qa
  472. pHdAeHE32JbVck5McKgl+HLJ6mDS7fU=
  473. -----END PRIVATE KEY-----
  474. PublicKey=P-384_PUB
  475. -----BEGIN PUBLIC KEY-----
  476. MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7DpOQVtOGaRWhhgCn0J/pdqai8SukuAuBqrlKGswDGTe
  477. +PDqkFWGYGSiVFFUgLwTgBXZty19VyROqO+awMYhiWcIpZNn+d+59UyoSz8cnbEoiyMcOuDU/nNE
  478. /SUzJkcg
  479. -----END PUBLIC KEY-----
  480. PrivPubKeyPair=P-384_PRIV:P-384_PUB
  481. DigestSign = SHA1
  482. Key = P-384_PRIV
  483. NonceType = deterministic
  484. Input = "sample"
  485. Output = 3066023100EC748D839243D6FBEF4FC5C4859A7DFFD7F3ABDDF72014540C16D73309834FA37B9BA002899F6FDA3A4A9386790D4EB2023100A3BCFA947BEEF4732BF247AC17F71676CB31A847B9FF0CBC9C9ED4C1A5B3FACF26F49CA031D4857570CCB5CA4424A443
  486. DigestVerify = SHA1
  487. Key = P-384_PUB
  488. Input = "sample"
  489. Output = 3066023100EC748D839243D6FBEF4FC5C4859A7DFFD7F3ABDDF72014540C16D73309834FA37B9BA002899F6FDA3A4A9386790D4EB2023100A3BCFA947BEEF4732BF247AC17F71676CB31A847B9FF0CBC9C9ED4C1A5B3FACF26F49CA031D4857570CCB5CA4424A443
  490. DigestVerify = SHA1
  491. Key = P-384_PUB
  492. Input = "sample"
  493. Output = 3066023100EC748D839243D6FBEF4FC5C4859A7DFFD7F3ABDDF72014540C16D73309834FA37B9BA002899F6FDA3A4A9386790D4EB2023100A3BCFA947BEEF4732BF247AC17F71676CB31A847B9FF0CBC9C9ED4C1A5B3FACF26F49CA031D4857570CCB5CA4424A442
  494. Result = VERIFY_ERROR
  495. DigestSign = SHA224
  496. Key = P-384_PRIV
  497. NonceType = deterministic
  498. Input = "sample"
  499. Output = 3065023042356E76B55A6D9B4631C865445DBE54E056D3B3431766D0509244793C3F9366450F76EE3DE43F5A125333A6BE0601220231009DA0C81787064021E78DF658F2FBB0B042BF304665DB721F077A4298B095E4834C082C03D83028EFBF93A3C23940CA8D
  500. DigestVerify = SHA224
  501. Key = P-384_PUB
  502. Input = "sample"
  503. Output = 3065023042356E76B55A6D9B4631C865445DBE54E056D3B3431766D0509244793C3F9366450F76EE3DE43F5A125333A6BE0601220231009DA0C81787064021E78DF658F2FBB0B042BF304665DB721F077A4298B095E4834C082C03D83028EFBF93A3C23940CA8D
  504. DigestVerify = SHA224
  505. Key = P-384_PUB
  506. Input = "sample"
  507. Output = 3065023042356E76B55A6D9B4631C865445DBE54E056D3B3431766D0509244793C3F9366450F76EE3DE43F5A125333A6BE0601220231009DA0C81787064021E78DF658F2FBB0B042BF304665DB721F077A4298B095E4834C082C03D83028EFBF93A3C23940CA8C
  508. Result = VERIFY_ERROR
  509. DigestSign = SHA256
  510. Key = P-384_PRIV
  511. NonceType = deterministic
  512. Input = "sample"
  513. Output = 3065023021B13D1E013C7FA1392D03C5F99AF8B30C570C6F98D4EA8E354B63A21D3DAA33BDE1E888E63355D92FA2B3C36D8FB2CD023100F3AA443FB107745BF4BD77CB3891674632068A10CA67E3D45DB2266FA7D1FEEBEFDC63ECCD1AC42EC0CB8668A4FA0AB0
  514. DigestVerify = SHA256
  515. Key = P-384_PUB
  516. Input = "sample"
  517. Output = 3065023021B13D1E013C7FA1392D03C5F99AF8B30C570C6F98D4EA8E354B63A21D3DAA33BDE1E888E63355D92FA2B3C36D8FB2CD023100F3AA443FB107745BF4BD77CB3891674632068A10CA67E3D45DB2266FA7D1FEEBEFDC63ECCD1AC42EC0CB8668A4FA0AB0
  518. DigestVerify = SHA256
  519. Key = P-384_PUB
  520. Input = "sample"
  521. Output = 3065023021B13D1E013C7FA1392D03C5F99AF8B30C570C6F98D4EA8E354B63A21D3DAA33BDE1E888E63355D92FA2B3C36D8FB2CD023100F3AA443FB107745BF4BD77CB3891674632068A10CA67E3D45DB2266FA7D1FEEBEFDC63ECCD1AC42EC0CB8668A4FA0AB1
  522. Result = VERIFY_ERROR
  523. DigestSign = SHA384
  524. Key = P-384_PRIV
  525. NonceType = deterministic
  526. Input = "sample"
  527. Output = 306602310094EDBB92A5ECB8AAD4736E56C691916B3F88140666CE9FA73D64C4EA95AD133C81A648152E44ACF96E36DD1E80FABE4602310099EF4AEB15F178CEA1FE40DB2603138F130E740A19624526203B6351D0A3A94FA329C145786E679E7B82C71A38628AC8
  528. DigestVerify = SHA384
  529. Key = P-384_PUB
  530. Input = "sample"
  531. Output = 306602310094EDBB92A5ECB8AAD4736E56C691916B3F88140666CE9FA73D64C4EA95AD133C81A648152E44ACF96E36DD1E80FABE4602310099EF4AEB15F178CEA1FE40DB2603138F130E740A19624526203B6351D0A3A94FA329C145786E679E7B82C71A38628AC8
  532. DigestVerify = SHA384
  533. Key = P-384_PUB
  534. Input = "sample"
  535. Output = 306602310094EDBB92A5ECB8AAD4736E56C691916B3F88140666CE9FA73D64C4EA95AD133C81A648152E44ACF96E36DD1E80FABE4602310099EF4AEB15F178CEA1FE40DB2603138F130E740A19624526203B6351D0A3A94FA329C145786E679E7B82C71A38628AC9
  536. Result = VERIFY_ERROR
  537. DigestSign = SHA512
  538. Key = P-384_PRIV
  539. NonceType = deterministic
  540. Input = "sample"
  541. Output = 3065023100ED0959D5880AB2D869AE7F6C2915C6D60F96507F9CB3E047C0046861DA4A799CFE30F35CC900056D7C99CD78824337090230512C8CCEEE3890A84058CE1E22DBC2198F42323CE8ACA9135329F03C068E5112DC7CC3EF3446DEFCEB01A45C2667FDD5
  542. DigestVerify = SHA512
  543. Key = P-384_PUB
  544. Input = "sample"
  545. Output = 3065023100ED0959D5880AB2D869AE7F6C2915C6D60F96507F9CB3E047C0046861DA4A799CFE30F35CC900056D7C99CD78824337090230512C8CCEEE3890A84058CE1E22DBC2198F42323CE8ACA9135329F03C068E5112DC7CC3EF3446DEFCEB01A45C2667FDD5
  546. DigestVerify = SHA512
  547. Key = P-384_PUB
  548. Input = "sample"
  549. Output = 3065023100ED0959D5880AB2D869AE7F6C2915C6D60F96507F9CB3E047C0046861DA4A799CFE30F35CC900056D7C99CD78824337090230512C8CCEEE3890A84058CE1E22DBC2198F42323CE8ACA9135329F03C068E5112DC7CC3EF3446DEFCEB01A45C2667FDD4
  550. Result = VERIFY_ERROR
  551. DigestSign = SHA1
  552. Key = P-384_PRIV
  553. NonceType = deterministic
  554. Input = "test"
  555. Output = 306502304BC35D3A50EF4E30576F58CD96CE6BF638025EE624004A1F7789A8B8E43D0678ACD9D29876DAF46638645F7F404B11C7023100D5A6326C494ED3FF614703878961C0FDE7B2C278F9A65FD8C4B7186201A2991695BA1C84541327E966FA7B50F7382282
  556. DigestVerify = SHA1
  557. Key = P-384_PUB
  558. Input = "test"
  559. Output = 306502304BC35D3A50EF4E30576F58CD96CE6BF638025EE624004A1F7789A8B8E43D0678ACD9D29876DAF46638645F7F404B11C7023100D5A6326C494ED3FF614703878961C0FDE7B2C278F9A65FD8C4B7186201A2991695BA1C84541327E966FA7B50F7382282
  560. DigestVerify = SHA1
  561. Key = P-384_PUB
  562. Input = "test"
  563. Output = 306502304BC35D3A50EF4E30576F58CD96CE6BF638025EE624004A1F7789A8B8E43D0678ACD9D29876DAF46638645F7F404B11C7023100D5A6326C494ED3FF614703878961C0FDE7B2C278F9A65FD8C4B7186201A2991695BA1C84541327E966FA7B50F7382283
  564. Result = VERIFY_ERROR
  565. DigestSign = SHA224
  566. Key = P-384_PRIV
  567. NonceType = deterministic
  568. Input = "test"
  569. Output = 3065023100E8C9D0B6EA72A0E7837FEA1D14A1A9557F29FAA45D3E7EE888FC5BF954B5E62464A9A817C47FF78B8C11066B24080E72023007041D4A7A0379AC7232FF72E6F77B6DDB8F09B16CCE0EC3286B2BD43FA8C6141C53EA5ABEF0D8231077A04540A96B66
  570. DigestVerify = SHA224
  571. Key = P-384_PUB
  572. Input = "test"
  573. Output = 3065023100E8C9D0B6EA72A0E7837FEA1D14A1A9557F29FAA45D3E7EE888FC5BF954B5E62464A9A817C47FF78B8C11066B24080E72023007041D4A7A0379AC7232FF72E6F77B6DDB8F09B16CCE0EC3286B2BD43FA8C6141C53EA5ABEF0D8231077A04540A96B66
  574. DigestVerify = SHA224
  575. Key = P-384_PUB
  576. Input = "test"
  577. Output = 3065023100E8C9D0B6EA72A0E7837FEA1D14A1A9557F29FAA45D3E7EE888FC5BF954B5E62464A9A817C47FF78B8C11066B24080E72023007041D4A7A0379AC7232FF72E6F77B6DDB8F09B16CCE0EC3286B2BD43FA8C6141C53EA5ABEF0D8231077A04540A96B67
  578. Result = VERIFY_ERROR
  579. DigestSign = SHA256
  580. Key = P-384_PRIV
  581. NonceType = deterministic
  582. Input = "test"
  583. Output = 306402306D6DEFAC9AB64DABAFE36C6BF510352A4CC27001263638E5B16D9BB51D451559F918EEDAF2293BE5B475CC8F0188636B02302D46F3BECBCC523D5F1A1256BF0C9B024D879BA9E838144C8BA6BAEB4B53B47D51AB373F9845C0514EEFB14024787265
  584. DigestVerify = SHA256
  585. Key = P-384_PUB
  586. Input = "test"
  587. Output = 306402306D6DEFAC9AB64DABAFE36C6BF510352A4CC27001263638E5B16D9BB51D451559F918EEDAF2293BE5B475CC8F0188636B02302D46F3BECBCC523D5F1A1256BF0C9B024D879BA9E838144C8BA6BAEB4B53B47D51AB373F9845C0514EEFB14024787265
  588. DigestVerify = SHA256
  589. Key = P-384_PUB
  590. Input = "test"
  591. Output = 306402306D6DEFAC9AB64DABAFE36C6BF510352A4CC27001263638E5B16D9BB51D451559F918EEDAF2293BE5B475CC8F0188636B02302D46F3BECBCC523D5F1A1256BF0C9B024D879BA9E838144C8BA6BAEB4B53B47D51AB373F9845C0514EEFB14024787264
  592. Result = VERIFY_ERROR
  593. DigestSign = SHA384
  594. Key = P-384_PRIV
  595. NonceType = deterministic
  596. Input = "test"
  597. Output = 30660231008203B63D3C853E8D77227FB377BCF7B7B772E97892A80F36AB775D509D7A5FEB0542A7F0812998DA8F1DD3CA3CF023DB023100DDD0760448D42D8A43AF45AF836FCE4DE8BE06B485E9B61B827C2F13173923E06A739F040649A667BF3B828246BAA5A5
  598. DigestVerify = SHA384
  599. Key = P-384_PUB
  600. Input = "test"
  601. Output = 30660231008203B63D3C853E8D77227FB377BCF7B7B772E97892A80F36AB775D509D7A5FEB0542A7F0812998DA8F1DD3CA3CF023DB023100DDD0760448D42D8A43AF45AF836FCE4DE8BE06B485E9B61B827C2F13173923E06A739F040649A667BF3B828246BAA5A5
  602. DigestVerify = SHA384
  603. Key = P-384_PUB
  604. Input = "test"
  605. Output = 30660231008203B63D3C853E8D77227FB377BCF7B7B772E97892A80F36AB775D509D7A5FEB0542A7F0812998DA8F1DD3CA3CF023DB023100DDD0760448D42D8A43AF45AF836FCE4DE8BE06B485E9B61B827C2F13173923E06A739F040649A667BF3B828246BAA5A4
  606. Result = VERIFY_ERROR
  607. DigestSign = SHA512
  608. Key = P-384_PRIV
  609. NonceType = deterministic
  610. Input = "test"
  611. Output = 3066023100A0D5D090C9980FAF3C2CE57B7AE951D31977DD11C775D314AF55F76C676447D06FB6495CD21B4B6E340FC236584FB277023100976984E59B4C77B0E8E4460DCA3D9F20E07B9BB1F63BEEFAF576F6B2E8B224634A2092CD3792E0159AD9CEE37659C736
  612. DigestVerify = SHA512
  613. Key = P-384_PUB
  614. Input = "test"
  615. Output = 3066023100A0D5D090C9980FAF3C2CE57B7AE951D31977DD11C775D314AF55F76C676447D06FB6495CD21B4B6E340FC236584FB277023100976984E59B4C77B0E8E4460DCA3D9F20E07B9BB1F63BEEFAF576F6B2E8B224634A2092CD3792E0159AD9CEE37659C736
  616. DigestVerify = SHA512
  617. Key = P-384_PUB
  618. Input = "test"
  619. Output = 3066023100A0D5D090C9980FAF3C2CE57B7AE951D31977DD11C775D314AF55F76C676447D06FB6495CD21B4B6E340FC236584FB277023100976984E59B4C77B0E8E4460DCA3D9F20E07B9BB1F63BEEFAF576F6B2E8B224634A2092CD3792E0159AD9CEE37659C737
  620. Result = VERIFY_ERROR
  621. Title = RFC 6979 P-521 deterministic ECDSA tests
  622. PrivateKey=P-521_PRIV
  623. -----BEGIN PRIVATE KEY-----
  624. MF8CAQAwEAYHKoZIzj0CAQYFK4EEACMESDBGAgEBBEH60G2qYro7JdL7QBM9p1cgXeZ/W7ABj+6M
  625. huG2jH51yqiW6zLx9HxwhVg2ptFvzBRm9tj77GfbiewMCLDplrg1OA==
  626. -----END PRIVATE KEY-----
  627. PublicKey=P-521_PUB
  628. -----BEGIN PUBLIC KEY-----
  629. MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBiUVQ0HhZMuAOqiO2lPIT+MMSH4bcl6BOWnFn205b
  630. zTcRI9RuRdtrXVNwp/IPtjMVXTj/oW0r12HcrEdLmi9QI6QASTEByWLNTS/d94IoXmRYQTnC+RtH
  631. +H/4I1TWYw90aiig2yV0G1s0qCgAiyKswj+ST6r71NM/gepmlW3+qiv9/PU=
  632. -----END PUBLIC KEY-----
  633. PrivPubKeyPair=P-521_PRIV:P-521_PUB
  634. DigestSign = SHA1
  635. Key = P-521_PRIV
  636. NonceType = deterministic
  637. Input = "sample"
  638. Output = 3081870241343B6EC45728975EA5CBA6659BBB6062A5FF89EEA58BE3C80B619F322C87910FE092F7D45BB0F8EEE01ED3F20BABEC079D202AE677B243AB40B5431D497C55D75D024200E7B0E675A9B24413D448B8CC119D2BF7B2D2DF032741C096634D6D65D0DBE3D5694625FB9E8104D3B842C1B0E2D0B98BEA19341E8676AEF66AE4EBA3D5475D5D16
  639. DigestVerify = SHA1
  640. Key = P-521_PUB
  641. Input = "sample"
  642. Output = 3081870241343B6EC45728975EA5CBA6659BBB6062A5FF89EEA58BE3C80B619F322C87910FE092F7D45BB0F8EEE01ED3F20BABEC079D202AE677B243AB40B5431D497C55D75D024200E7B0E675A9B24413D448B8CC119D2BF7B2D2DF032741C096634D6D65D0DBE3D5694625FB9E8104D3B842C1B0E2D0B98BEA19341E8676AEF66AE4EBA3D5475D5D16
  643. DigestVerify = SHA1
  644. Key = P-521_PUB
  645. Input = "sample"
  646. Output = 3081870241343B6EC45728975EA5CBA6659BBB6062A5FF89EEA58BE3C80B619F322C87910FE092F7D45BB0F8EEE01ED3F20BABEC079D202AE677B243AB40B5431D497C55D75D024200E7B0E675A9B24413D448B8CC119D2BF7B2D2DF032741C096634D6D65D0DBE3D5694625FB9E8104D3B842C1B0E2D0B98BEA19341E8676AEF66AE4EBA3D5475D5D17
  647. Result = VERIFY_ERROR
  648. DigestSign = SHA224
  649. Key = P-521_PRIV
  650. NonceType = deterministic
  651. Input = "sample"
  652. Output = 308187024201776331CFCDF927D666E032E00CF776187BC9FDD8E69D0DABB4109FFE1B5E2A30715F4CC923A4A5E94D2503E9ACFED92857B7F31D7152E0F8C00C15FF3D87E2ED2E024150CB5265417FE2320BBB5A122B8E1A32BD699089851128E360E620A30C7E17BA41A666AF126CE100E5799B153B60528D5300D08489CA9178FB610A2006C254B41F
  653. DigestVerify = SHA224
  654. Key = P-521_PUB
  655. Input = "sample"
  656. Output = 308187024201776331CFCDF927D666E032E00CF776187BC9FDD8E69D0DABB4109FFE1B5E2A30715F4CC923A4A5E94D2503E9ACFED92857B7F31D7152E0F8C00C15FF3D87E2ED2E024150CB5265417FE2320BBB5A122B8E1A32BD699089851128E360E620A30C7E17BA41A666AF126CE100E5799B153B60528D5300D08489CA9178FB610A2006C254B41F
  657. DigestVerify = SHA224
  658. Key = P-521_PUB
  659. Input = "sample"
  660. Output = 308187024201776331CFCDF927D666E032E00CF776187BC9FDD8E69D0DABB4109FFE1B5E2A30715F4CC923A4A5E94D2503E9ACFED92857B7F31D7152E0F8C00C15FF3D87E2ED2E024150CB5265417FE2320BBB5A122B8E1A32BD699089851128E360E620A30C7E17BA41A666AF126CE100E5799B153B60528D5300D08489CA9178FB610A2006C254B41E
  661. Result = VERIFY_ERROR
  662. DigestSign = SHA256
  663. Key = P-521_PRIV
  664. NonceType = deterministic
  665. Input = "sample"
  666. Output = 308187024201511BB4D675114FE266FC4372B87682BAECC01D3CC62CF2303C92B3526012659D16876E25C7C1E57648F23B73564D67F61C6F14D527D54972810421E7D87589E1A702414A171143A83163D6DF460AAF61522695F207A58B95C0644D87E52AA1A347916E4F7A72930B1BC06DBE22CE3F58264AFD23704CBB63B29B931F7DE6C9D949A7ECFC
  667. DigestVerify = SHA256
  668. Key = P-521_PUB
  669. Input = "sample"
  670. Output = 308187024201511BB4D675114FE266FC4372B87682BAECC01D3CC62CF2303C92B3526012659D16876E25C7C1E57648F23B73564D67F61C6F14D527D54972810421E7D87589E1A702414A171143A83163D6DF460AAF61522695F207A58B95C0644D87E52AA1A347916E4F7A72930B1BC06DBE22CE3F58264AFD23704CBB63B29B931F7DE6C9D949A7ECFC
  671. DigestVerify = SHA256
  672. Key = P-521_PUB
  673. Input = "sample"
  674. Output = 308187024201511BB4D675114FE266FC4372B87682BAECC01D3CC62CF2303C92B3526012659D16876E25C7C1E57648F23B73564D67F61C6F14D527D54972810421E7D87589E1A702414A171143A83163D6DF460AAF61522695F207A58B95C0644D87E52AA1A347916E4F7A72930B1BC06DBE22CE3F58264AFD23704CBB63B29B931F7DE6C9D949A7ECFD
  675. Result = VERIFY_ERROR
  676. DigestSign = SHA384
  677. Key = P-521_PRIV
  678. NonceType = deterministic
  679. Input = "sample"
  680. Output = 308188024201EA842A0E17D2DE4F92C15315C63DDF72685C18195C2BB95E572B9C5136CA4B4B576AD712A52BE9730627D16054BA40CC0B8D3FF035B12AE75168397F5D50C67451024201F21A3CEE066E1961025FB048BD5FE2B7924D0CD797BABE0A83B66F1E35EEAF5FDE143FA85DC394A7DEE766523393784484BDF3E00114A1C857CDE1AA203DB65D61
  681. DigestVerify = SHA384
  682. Key = P-521_PUB
  683. Input = "sample"
  684. Output = 308188024201EA842A0E17D2DE4F92C15315C63DDF72685C18195C2BB95E572B9C5136CA4B4B576AD712A52BE9730627D16054BA40CC0B8D3FF035B12AE75168397F5D50C67451024201F21A3CEE066E1961025FB048BD5FE2B7924D0CD797BABE0A83B66F1E35EEAF5FDE143FA85DC394A7DEE766523393784484BDF3E00114A1C857CDE1AA203DB65D61
  685. DigestVerify = SHA384
  686. Key = P-521_PUB
  687. Input = "sample"
  688. Output = 308188024201EA842A0E17D2DE4F92C15315C63DDF72685C18195C2BB95E572B9C5136CA4B4B576AD712A52BE9730627D16054BA40CC0B8D3FF035B12AE75168397F5D50C67451024201F21A3CEE066E1961025FB048BD5FE2B7924D0CD797BABE0A83B66F1E35EEAF5FDE143FA85DC394A7DEE766523393784484BDF3E00114A1C857CDE1AA203DB65D60
  689. Result = VERIFY_ERROR
  690. DigestSign = SHA512
  691. Key = P-521_PRIV
  692. NonceType = deterministic
  693. Input = "sample"
  694. Output = 308187024200C328FAFCBD79DD77850370C46325D987CB525569FB63C5D3BC53950E6D4C5F174E25A1EE9017B5D450606ADD152B534931D7D4E8455CC91F9B15BF05EC36E377FA0241617CCE7CF5064806C467F678D3B4080D6F1CC50AF26CA209417308281B68AF282623EAA63E5B5C0723D8B8C37FF0777B1A20F8CCB1DCCC43997F1EE0E44DA4A67A
  695. DigestVerify = SHA512
  696. Key = P-521_PUB
  697. Input = "sample"
  698. Output = 308187024200C328FAFCBD79DD77850370C46325D987CB525569FB63C5D3BC53950E6D4C5F174E25A1EE9017B5D450606ADD152B534931D7D4E8455CC91F9B15BF05EC36E377FA0241617CCE7CF5064806C467F678D3B4080D6F1CC50AF26CA209417308281B68AF282623EAA63E5B5C0723D8B8C37FF0777B1A20F8CCB1DCCC43997F1EE0E44DA4A67A
  699. DigestVerify = SHA512
  700. Key = P-521_PUB
  701. Input = "sample"
  702. Output = 308187024200C328FAFCBD79DD77850370C46325D987CB525569FB63C5D3BC53950E6D4C5F174E25A1EE9017B5D450606ADD152B534931D7D4E8455CC91F9B15BF05EC36E377FA0241617CCE7CF5064806C467F678D3B4080D6F1CC50AF26CA209417308281B68AF282623EAA63E5B5C0723D8B8C37FF0777B1A20F8CCB1DCCC43997F1EE0E44DA4A67B
  703. Result = VERIFY_ERROR
  704. DigestSign = SHA1
  705. Key = P-521_PRIV
  706. NonceType = deterministic
  707. Input = "test"
  708. Output = 3081880242013BAD9F29ABE20DE37EBEB823C252CA0F63361284015A3BF430A46AAA80B87B0693F0694BD88AFE4E661FC33B094CD3B7963BED5A727ED8BD6A3A202ABE009D0367024201E9BB81FF7944CA409AD138DBBEE228E1AFCC0C890FC78EC8604639CB0DBDC90F717A99EAD9D272855D00162EE9527567DD6A92CBD629805C0445282BBC916797FF
  709. DigestVerify = SHA1
  710. Key = P-521_PUB
  711. Input = "test"
  712. Output = 3081880242013BAD9F29ABE20DE37EBEB823C252CA0F63361284015A3BF430A46AAA80B87B0693F0694BD88AFE4E661FC33B094CD3B7963BED5A727ED8BD6A3A202ABE009D0367024201E9BB81FF7944CA409AD138DBBEE228E1AFCC0C890FC78EC8604639CB0DBDC90F717A99EAD9D272855D00162EE9527567DD6A92CBD629805C0445282BBC916797FF
  713. DigestVerify = SHA1
  714. Key = P-521_PUB
  715. Input = "test"
  716. Output = 3081880242013BAD9F29ABE20DE37EBEB823C252CA0F63361284015A3BF430A46AAA80B87B0693F0694BD88AFE4E661FC33B094CD3B7963BED5A727ED8BD6A3A202ABE009D0367024201E9BB81FF7944CA409AD138DBBEE228E1AFCC0C890FC78EC8604639CB0DBDC90F717A99EAD9D272855D00162EE9527567DD6A92CBD629805C0445282BBC916797FE
  717. Result = VERIFY_ERROR
  718. DigestSign = SHA224
  719. Key = P-521_PRIV
  720. NonceType = deterministic
  721. Input = "test"
  722. Output = 308188024201C7ED902E123E6815546065A2C4AF977B22AA8EADDB68B2C1110E7EA44D42086BFE4A34B67DDC0E17E96536E358219B23A706C6A6E16BA77B65E1C595D43CAE17FB02420177336676304FCB343CE028B38E7B4FBA76C1C1B277DA18CAD2A8478B2A9A9F5BEC0F3BA04F35DB3E4263569EC6AADE8C92746E4C82F8299AE1B8F1739F8FD519A4
  723. DigestVerify = SHA224
  724. Key = P-521_PUB
  725. Input = "test"
  726. Output = 308188024201C7ED902E123E6815546065A2C4AF977B22AA8EADDB68B2C1110E7EA44D42086BFE4A34B67DDC0E17E96536E358219B23A706C6A6E16BA77B65E1C595D43CAE17FB02420177336676304FCB343CE028B38E7B4FBA76C1C1B277DA18CAD2A8478B2A9A9F5BEC0F3BA04F35DB3E4263569EC6AADE8C92746E4C82F8299AE1B8F1739F8FD519A4
  727. DigestVerify = SHA224
  728. Key = P-521_PUB
  729. Input = "test"
  730. Output = 308188024201C7ED902E123E6815546065A2C4AF977B22AA8EADDB68B2C1110E7EA44D42086BFE4A34B67DDC0E17E96536E358219B23A706C6A6E16BA77B65E1C595D43CAE17FB02420177336676304FCB343CE028B38E7B4FBA76C1C1B277DA18CAD2A8478B2A9A9F5BEC0F3BA04F35DB3E4263569EC6AADE8C92746E4C82F8299AE1B8F1739F8FD519A5
  731. Result = VERIFY_ERROR
  732. DigestSign = SHA256
  733. Key = P-521_PRIV
  734. NonceType = deterministic
  735. Input = "test"
  736. Output = 30818702410E871C4A14F993C6C7369501900C4BC1E9C7B0B4BA44E04868B30B41D8071042EB28C4C250411D0CE08CD197E4188EA4876F279F90B3D8D74A3C76E6F1E4656AA8024200CD52DBAA33B063C3A6CD8058A1FB0A46A4754B034FCC644766CA14DA8CA5CA9FDE00E88C1AD60CCBA759025299079D7A427EC3CC5B619BFBC828E7769BCD694E86
  737. DigestVerify = SHA256
  738. Key = P-521_PUB
  739. Input = "test"
  740. Output = 30818702410E871C4A14F993C6C7369501900C4BC1E9C7B0B4BA44E04868B30B41D8071042EB28C4C250411D0CE08CD197E4188EA4876F279F90B3D8D74A3C76E6F1E4656AA8024200CD52DBAA33B063C3A6CD8058A1FB0A46A4754B034FCC644766CA14DA8CA5CA9FDE00E88C1AD60CCBA759025299079D7A427EC3CC5B619BFBC828E7769BCD694E86
  741. DigestVerify = SHA256
  742. Key = P-521_PUB
  743. Input = "test"
  744. Output = 30818702410E871C4A14F993C6C7369501900C4BC1E9C7B0B4BA44E04868B30B41D8071042EB28C4C250411D0CE08CD197E4188EA4876F279F90B3D8D74A3C76E6F1E4656AA8024200CD52DBAA33B063C3A6CD8058A1FB0A46A4754B034FCC644766CA14DA8CA5CA9FDE00E88C1AD60CCBA759025299079D7A427EC3CC5B619BFBC828E7769BCD694E87
  745. Result = VERIFY_ERROR
  746. DigestSign = SHA384
  747. Key = P-521_PRIV
  748. NonceType = deterministic
  749. Input = "test"
  750. Output = 3081880242014BEE21A18B6D8B3C93FAB08D43E739707953244FDBE924FA926D76669E7AC8C89DF62ED8975C2D8397A65A49DCC09F6B0AC62272741924D479354D74FF6075578C02420133330865C067A0EAF72362A65E2D7BC4E461E8C8995C3B6226A21BD1AA78F0ED94FE536A0DCA35534F0CD1510C41525D163FE9D74D134881E35141ED5E8E95B979
  751. DigestVerify = SHA384
  752. Key = P-521_PUB
  753. Input = "test"
  754. Output = 3081880242014BEE21A18B6D8B3C93FAB08D43E739707953244FDBE924FA926D76669E7AC8C89DF62ED8975C2D8397A65A49DCC09F6B0AC62272741924D479354D74FF6075578C02420133330865C067A0EAF72362A65E2D7BC4E461E8C8995C3B6226A21BD1AA78F0ED94FE536A0DCA35534F0CD1510C41525D163FE9D74D134881E35141ED5E8E95B979
  755. DigestVerify = SHA384
  756. Key = P-521_PUB
  757. Input = "test"
  758. Output = 3081880242014BEE21A18B6D8B3C93FAB08D43E739707953244FDBE924FA926D76669E7AC8C89DF62ED8975C2D8397A65A49DCC09F6B0AC62272741924D479354D74FF6075578C02420133330865C067A0EAF72362A65E2D7BC4E461E8C8995C3B6226A21BD1AA78F0ED94FE536A0DCA35534F0CD1510C41525D163FE9D74D134881E35141ED5E8E95B978
  759. Result = VERIFY_ERROR
  760. DigestSign = SHA512
  761. Key = P-521_PRIV
  762. NonceType = deterministic
  763. Input = "test"
  764. Output = 3081880242013E99020ABF5CEE7525D16B69B229652AB6BDF2AFFCAEF38773B4B7D08725F10CDB93482FDCC54EDCEE91ECA4166B2A7C6265EF0CE2BD7051B7CEF945BABD47EE6D024201FBD0013C674AA79CB39849527916CE301C66EA7CE8B80682786AD60F98F7E78A19CA69EFF5C57400E3B3A0AD66CE0978214D13BAF4E9AC60752F7B155E2DE4DCE3
  765. DigestVerify = SHA512
  766. Key = P-521_PUB
  767. Input = "test"
  768. Output = 3081880242013E99020ABF5CEE7525D16B69B229652AB6BDF2AFFCAEF38773B4B7D08725F10CDB93482FDCC54EDCEE91ECA4166B2A7C6265EF0CE2BD7051B7CEF945BABD47EE6D024201FBD0013C674AA79CB39849527916CE301C66EA7CE8B80682786AD60F98F7E78A19CA69EFF5C57400E3B3A0AD66CE0978214D13BAF4E9AC60752F7B155E2DE4DCE3
  769. DigestVerify = SHA512
  770. Key = P-521_PUB
  771. Input = "test"
  772. Output = 3081880242013E99020ABF5CEE7525D16B69B229652AB6BDF2AFFCAEF38773B4B7D08725F10CDB93482FDCC54EDCEE91ECA4166B2A7C6265EF0CE2BD7051B7CEF945BABD47EE6D024201FBD0013C674AA79CB39849527916CE301C66EA7CE8B80682786AD60F98F7E78A19CA69EFF5C57400E3B3A0AD66CE0978214D13BAF4E9AC60752F7B155E2DE4DCE2
  773. Result = VERIFY_ERROR
  774. Title = RFC 6979 K-163 deterministic ECDSA tests
  775. PrivateKey=K-163_PRIV
  776. -----BEGIN PRIVATE KEY-----
  777. MDICAQAwEAYHKoZIzj0CAQYFK4EEAAEEGzAZAgEBBBSaTWeSKVp/cw/D8rScvA9i6GInLw==
  778. -----END PRIVATE KEY-----
  779. PublicKey=K-163_PUB
  780. -----BEGIN PUBLIC KEY-----
  781. MEAwEAYHKoZIzj0CAQYFK4EEAAEDLAAEB5ruCQ2wXsJS1ctEUvNWvhmKT/lvB4LiljTdyaMe9AOG
  782. 6Ja6oYtTr6Wj
  783. -----END PUBLIC KEY-----
  784. PrivPubKeyPair=K-163_PRIV:K-163_PUB
  785. DigestSign = SHA1
  786. Key = K-163_PRIV
  787. NonceType = deterministic
  788. Input = "sample"
  789. Output = 302E0215030C45B80BA0E1406C4EFBBB7000D6DE4FA465D5050215038D87DF89493522FC4CD7DE1553BD9DBBA2123011
  790. DigestVerify = SHA1
  791. Key = K-163_PUB
  792. Input = "sample"
  793. Output = 302E0215030C45B80BA0E1406C4EFBBB7000D6DE4FA465D5050215038D87DF89493522FC4CD7DE1553BD9DBBA2123011
  794. DigestVerify = SHA1
  795. Key = K-163_PUB
  796. Input = "sample"
  797. Output = 302E0215030C45B80BA0E1406C4EFBBB7000D6DE4FA465D5050215038D87DF89493522FC4CD7DE1553BD9DBBA2123010
  798. Result = VERIFY_ERROR
  799. DigestSign = SHA224
  800. Key = K-163_PRIV
  801. NonceType = deterministic
  802. Input = "sample"
  803. Output = 302D0215038A2749F7EA13BD5DA0C76C842F512D5A65FFAF32021464F841F70112B793FD773F5606BFA5AC2A04C1E8
  804. DigestVerify = SHA224
  805. Key = K-163_PUB
  806. Input = "sample"
  807. Output = 302D0215038A2749F7EA13BD5DA0C76C842F512D5A65FFAF32021464F841F70112B793FD773F5606BFA5AC2A04C1E8
  808. DigestVerify = SHA224
  809. Key = K-163_PUB
  810. Input = "sample"
  811. Output = 302D0215038A2749F7EA13BD5DA0C76C842F512D5A65FFAF32021464F841F70112B793FD773F5606BFA5AC2A04C1E9
  812. Result = VERIFY_ERROR
  813. DigestSign = SHA256
  814. Key = K-163_PRIV
  815. NonceType = deterministic
  816. Input = "sample"
  817. Output = 302E02150113A63990598A3828C407C0F4D2438D990DF99A7F021501313A2E03F5412DDB296A22E2C455335545672D9F
  818. DigestVerify = SHA256
  819. Key = K-163_PUB
  820. Input = "sample"
  821. Output = 302E02150113A63990598A3828C407C0F4D2438D990DF99A7F021501313A2E03F5412DDB296A22E2C455335545672D9F
  822. DigestVerify = SHA256
  823. Key = K-163_PUB
  824. Input = "sample"
  825. Output = 302E02150113A63990598A3828C407C0F4D2438D990DF99A7F021501313A2E03F5412DDB296A22E2C455335545672D9E
  826. Result = VERIFY_ERROR
  827. DigestSign = SHA384
  828. Key = K-163_PRIV
  829. NonceType = deterministic
  830. Input = "sample"
  831. Output = 302E0215034D4DE955871BB84FEA4E7D068BA5E9A11BD8B6C4021502BAAF4D4FD57F175C405A2F39F9755D9045C820BD
  832. DigestVerify = SHA384
  833. Key = K-163_PUB
  834. Input = "sample"
  835. Output = 302E0215034D4DE955871BB84FEA4E7D068BA5E9A11BD8B6C4021502BAAF4D4FD57F175C405A2F39F9755D9045C820BD
  836. DigestVerify = SHA384
  837. Key = K-163_PUB
  838. Input = "sample"
  839. Output = 302E0215034D4DE955871BB84FEA4E7D068BA5E9A11BD8B6C4021502BAAF4D4FD57F175C405A2F39F9755D9045C820BC
  840. Result = VERIFY_ERROR
  841. DigestSign = SHA512
  842. Key = K-163_PRIV
  843. NonceType = deterministic
  844. Input = "sample"
  845. Output = 302E0215038E487F218D696A7323B891F0CCF055D895B77ADC021500972D7721093F9B3835A5EB7F0442FA8DCAA873C4
  846. DigestVerify = SHA512
  847. Key = K-163_PUB
  848. Input = "sample"
  849. Output = 302E0215038E487F218D696A7323B891F0CCF055D895B77ADC021500972D7721093F9B3835A5EB7F0442FA8DCAA873C4
  850. DigestVerify = SHA512
  851. Key = K-163_PUB
  852. Input = "sample"
  853. Output = 302E0215038E487F218D696A7323B891F0CCF055D895B77ADC021500972D7721093F9B3835A5EB7F0442FA8DCAA873C5
  854. Result = VERIFY_ERROR
  855. DigestSign = SHA1
  856. Key = K-163_PRIV
  857. NonceType = deterministic
  858. Input = "test"
  859. Output = 302E021501375BEF93F21582F601497036A7DC8014A99C2B7902150254B7F1472FFFEE9002D081BB8CE819CCE6E687F9
  860. DigestVerify = SHA1
  861. Key = K-163_PUB
  862. Input = "test"
  863. Output = 302E021501375BEF93F21582F601497036A7DC8014A99C2B7902150254B7F1472FFFEE9002D081BB8CE819CCE6E687F9
  864. DigestVerify = SHA1
  865. Key = K-163_PUB
  866. Input = "test"
  867. Output = 302E021501375BEF93F21582F601497036A7DC8014A99C2B7902150254B7F1472FFFEE9002D081BB8CE819CCE6E687F8
  868. Result = VERIFY_ERROR
  869. DigestSign = SHA224
  870. Key = K-163_PRIV
  871. NonceType = deterministic
  872. Input = "test"
  873. Output = 302D02150110F17EF209957214E35E8C2E83CBE73B3BFDEE2C021457D5022392D359851B95DEC2444012502A5349CB
  874. DigestVerify = SHA224
  875. Key = K-163_PUB
  876. Input = "test"
  877. Output = 302D02150110F17EF209957214E35E8C2E83CBE73B3BFDEE2C021457D5022392D359851B95DEC2444012502A5349CB
  878. DigestVerify = SHA224
  879. Key = K-163_PUB
  880. Input = "test"
  881. Output = 302D02150110F17EF209957214E35E8C2E83CBE73B3BFDEE2C021457D5022392D359851B95DEC2444012502A5349CA
  882. Result = VERIFY_ERROR
  883. DigestSign = SHA256
  884. Key = K-163_PRIV
  885. NonceType = deterministic
  886. Input = "test"
  887. Output = 302C0214354D5CD24F9C41F85D02E856FA2B0001C83AF53E021420B200677731CD4FE48612A92F72A19853A82B65
  888. DigestVerify = SHA256
  889. Key = K-163_PUB
  890. Input = "test"
  891. Output = 302C0214354D5CD24F9C41F85D02E856FA2B0001C83AF53E021420B200677731CD4FE48612A92F72A19853A82B65
  892. DigestVerify = SHA256
  893. Key = K-163_PUB
  894. Input = "test"
  895. Output = 302C0214354D5CD24F9C41F85D02E856FA2B0001C83AF53E021420B200677731CD4FE48612A92F72A19853A82B64
  896. Result = VERIFY_ERROR
  897. DigestSign = SHA384
  898. Key = K-163_PRIV
  899. NonceType = deterministic
  900. Input = "test"
  901. Output = 302E0215011B6A84206515495AD8DBB2E5785D6D018D75817E021501A7D4C1E17D4030A5D748ADEA785C77A54581F6D0
  902. DigestVerify = SHA384
  903. Key = K-163_PUB
  904. Input = "test"
  905. Output = 302E0215011B6A84206515495AD8DBB2E5785D6D018D75817E021501A7D4C1E17D4030A5D748ADEA785C77A54581F6D0
  906. DigestVerify = SHA384
  907. Key = K-163_PUB
  908. Input = "test"
  909. Output = 302E0215011B6A84206515495AD8DBB2E5785D6D018D75817E021501A7D4C1E17D4030A5D748ADEA785C77A54581F6D1
  910. Result = VERIFY_ERROR
  911. DigestSign = SHA512
  912. Key = K-163_PRIV
  913. NonceType = deterministic
  914. Input = "test"
  915. Output = 302E02150148934745B351F6367FF5BB56B1848A2F508902A90215036214B19444FAB504DBA61D4D6FF2D2F9640F4837
  916. DigestVerify = SHA512
  917. Key = K-163_PUB
  918. Input = "test"
  919. Output = 302E02150148934745B351F6367FF5BB56B1848A2F508902A90215036214B19444FAB504DBA61D4D6FF2D2F9640F4837
  920. DigestVerify = SHA512
  921. Key = K-163_PUB
  922. Input = "test"
  923. Output = 302E02150148934745B351F6367FF5BB56B1848A2F508902A90215036214B19444FAB504DBA61D4D6FF2D2F9640F4836
  924. Result = VERIFY_ERROR
  925. Title = RFC 6979 K-233 deterministic ECDSA tests
  926. PrivateKey=K-233_PRIV
  927. -----BEGIN PRIVATE KEY-----
  928. MDsCAQAwEAYHKoZIzj0CAQYFK4EEABoEJDAiAgEBBB0QOyFCvcKjw7VQgNCd8YCPeTNtojmfXKcX
  929. HRvpsA==
  930. -----END PRIVATE KEY-----
  931. PublicKey=K-233_PUB
  932. -----BEGIN PUBLIC KEY-----
  933. MFIwEAYHKoZIzj0CAQYFK4EEABoDPgAEAGgohvNsaEc8GiIXIMKxK5vhNFi6kH4cRzZZV3nyAbIG
  934. ObQb4JJwkJmbeBejs5KNIFA6OVRgROwToQMJ
  935. -----END PUBLIC KEY-----
  936. PrivPubKeyPair=K-233_PRIV:K-233_PUB
  937. DigestSign = SHA1
  938. Key = K-233_PRIV
  939. NonceType = deterministic
  940. Input = "sample"
  941. Output = 303E021D5474541C988A9A1F73899F55EF28963DFFBBF0C2B1A1EE787C6A76C6A4021D46301F9EC6624257BFC70D72186F17898EDBD0A3522560A88DD1B7D45A
  942. DigestVerify = SHA1
  943. Key = K-233_PUB
  944. Input = "sample"
  945. Output = 303E021D5474541C988A9A1F73899F55EF28963DFFBBF0C2B1A1EE787C6A76C6A4021D46301F9EC6624257BFC70D72186F17898EDBD0A3522560A88DD1B7D45A
  946. DigestVerify = SHA1
  947. Key = K-233_PUB
  948. Input = "sample"
  949. Output = 303E021D5474541C988A9A1F73899F55EF28963DFFBBF0C2B1A1EE787C6A76C6A4021D46301F9EC6624257BFC70D72186F17898EDBD0A3522560A88DD1B7D45B
  950. Result = VERIFY_ERROR
  951. DigestSign = SHA224
  952. Key = K-233_PRIV
  953. NonceType = deterministic
  954. Input = "sample"
  955. Output = 303E021D667F2FCE3E1C497EBD8E4B7C6372A8234003FE4ED6D4515814E7E11430021D6A1C41340DAA730320DB9475F10E29A127D7AE3432F155E1F7954E1B57
  956. DigestVerify = SHA224
  957. Key = K-233_PUB
  958. Input = "sample"
  959. Output = 303E021D667F2FCE3E1C497EBD8E4B7C6372A8234003FE4ED6D4515814E7E11430021D6A1C41340DAA730320DB9475F10E29A127D7AE3432F155E1F7954E1B57
  960. DigestVerify = SHA224
  961. Key = K-233_PUB
  962. Input = "sample"
  963. Output = 303E021D667F2FCE3E1C497EBD8E4B7C6372A8234003FE4ED6D4515814E7E11430021D6A1C41340DAA730320DB9475F10E29A127D7AE3432F155E1F7954E1B56
  964. Result = VERIFY_ERROR
  965. DigestSign = SHA256
  966. Key = K-233_PRIV
  967. NonceType = deterministic
  968. Input = "sample"
  969. Output = 303E021D38AD9C1D2CB29906E7D63C24601AC55736B438FB14F4093D6C32F63A10021D647AAD2599C21B6EE89BE7FF957D98F684B7921DE1FD3CC82C079624F4
  970. DigestVerify = SHA256
  971. Key = K-233_PUB
  972. Input = "sample"
  973. Output = 303E021D38AD9C1D2CB29906E7D63C24601AC55736B438FB14F4093D6C32F63A10021D647AAD2599C21B6EE89BE7FF957D98F684B7921DE1FD3CC82C079624F4
  974. DigestVerify = SHA256
  975. Key = K-233_PUB
  976. Input = "sample"
  977. Output = 303E021D38AD9C1D2CB29906E7D63C24601AC55736B438FB14F4093D6C32F63A10021D647AAD2599C21B6EE89BE7FF957D98F684B7921DE1FD3CC82C079624F5
  978. Result = VERIFY_ERROR
  979. DigestSign = SHA384
  980. Key = K-233_PRIV
  981. NonceType = deterministic
  982. Input = "sample"
  983. Output = 303E021D0C6510F57559C36FBCFF8C7BA4B81853DC618AD0BAAB03CFFDF3FD09FD021D0AD331EE1C9B91A88BA77997235769C60AD07EE69E11F7137E17C5CF67
  984. DigestVerify = SHA384
  985. Key = K-233_PUB
  986. Input = "sample"
  987. Output = 303E021D0C6510F57559C36FBCFF8C7BA4B81853DC618AD0BAAB03CFFDF3FD09FD021D0AD331EE1C9B91A88BA77997235769C60AD07EE69E11F7137E17C5CF67
  988. DigestVerify = SHA384
  989. Key = K-233_PUB
  990. Input = "sample"
  991. Output = 303E021D0C6510F57559C36FBCFF8C7BA4B81853DC618AD0BAAB03CFFDF3FD09FD021D0AD331EE1C9B91A88BA77997235769C60AD07EE69E11F7137E17C5CF66
  992. Result = VERIFY_ERROR
  993. DigestSign = SHA512
  994. Key = K-233_PRIV
  995. NonceType = deterministic
  996. Input = "sample"
  997. Output = 303E021D47C4AC1B344028CC740BA7BB9F8AA59D6390E3158153D4F2ADE4B74950021D26CE0CDE18A1B884B3EE1A879C13B42F11BB7C85F7A3745C8BECEC8E6E
  998. DigestVerify = SHA512
  999. Key = K-233_PUB
  1000. Input = "sample"
  1001. Output = 303E021D47C4AC1B344028CC740BA7BB9F8AA59D6390E3158153D4F2ADE4B74950021D26CE0CDE18A1B884B3EE1A879C13B42F11BB7C85F7A3745C8BECEC8E6E
  1002. DigestVerify = SHA512
  1003. Key = K-233_PUB
  1004. Input = "sample"
  1005. Output = 303E021D47C4AC1B344028CC740BA7BB9F8AA59D6390E3158153D4F2ADE4B74950021D26CE0CDE18A1B884B3EE1A879C13B42F11BB7C85F7A3745C8BECEC8E6F
  1006. Result = VERIFY_ERROR
  1007. DigestSign = SHA1
  1008. Key = K-233_PRIV
  1009. NonceType = deterministic
  1010. Input = "test"
  1011. Output = 303E021D4780B2DE4BAA5613872179AD90664249842E8B96FCD5653B55DD63EED4021D6AF46BA322E21D4A88DAEC1650EF38774231276266D6A45ED6A64ECB44
  1012. DigestVerify = SHA1
  1013. Key = K-233_PUB
  1014. Input = "test"
  1015. Output = 303E021D4780B2DE4BAA5613872179AD90664249842E8B96FCD5653B55DD63EED4021D6AF46BA322E21D4A88DAEC1650EF38774231276266D6A45ED6A64ECB44
  1016. DigestVerify = SHA1
  1017. Key = K-233_PUB
  1018. Input = "test"
  1019. Output = 303E021D4780B2DE4BAA5613872179AD90664249842E8B96FCD5653B55DD63EED4021D6AF46BA322E21D4A88DAEC1650EF38774231276266D6A45ED6A64ECB45
  1020. Result = VERIFY_ERROR
  1021. DigestSign = SHA224
  1022. Key = K-233_PRIV
  1023. NonceType = deterministic
  1024. Input = "test"
  1025. Output = 303E021D61D9CC8C842DF19B3D9F4BDA0D0E14A957357ADABC239444610FB39AEA021D66432278891CB594BA8D08A0C556053D15917E53449E03C2EF88474CF6
  1026. DigestVerify = SHA224
  1027. Key = K-233_PUB
  1028. Input = "test"
  1029. Output = 303E021D61D9CC8C842DF19B3D9F4BDA0D0E14A957357ADABC239444610FB39AEA021D66432278891CB594BA8D08A0C556053D15917E53449E03C2EF88474CF6
  1030. DigestVerify = SHA224
  1031. Key = K-233_PUB
  1032. Input = "test"
  1033. Output = 303E021D61D9CC8C842DF19B3D9F4BDA0D0E14A957357ADABC239444610FB39AEA021D66432278891CB594BA8D08A0C556053D15917E53449E03C2EF88474CF7
  1034. Result = VERIFY_ERROR
  1035. DigestSign = SHA256
  1036. Key = K-233_PRIV
  1037. NonceType = deterministic
  1038. Input = "test"
  1039. Output = 303E021D05E4E6B4DB0E13034E7F1F2E5DBAB766D37C15AE4056C7EE607C8AC7F4021D5FC46AA489BF828B34FBAD25EC432190F161BEA8F60D3FCADB0EE3B725
  1040. DigestVerify = SHA256
  1041. Key = K-233_PUB
  1042. Input = "test"
  1043. Output = 303E021D05E4E6B4DB0E13034E7F1F2E5DBAB766D37C15AE4056C7EE607C8AC7F4021D5FC46AA489BF828B34FBAD25EC432190F161BEA8F60D3FCADB0EE3B725
  1044. DigestVerify = SHA256
  1045. Key = K-233_PUB
  1046. Input = "test"
  1047. Output = 303E021D05E4E6B4DB0E13034E7F1F2E5DBAB766D37C15AE4056C7EE607C8AC7F4021D5FC46AA489BF828B34FBAD25EC432190F161BEA8F60D3FCADB0EE3B724
  1048. Result = VERIFY_ERROR
  1049. DigestSign = SHA384
  1050. Key = K-233_PRIV
  1051. NonceType = deterministic
  1052. Input = "test"
  1053. Output = 303E021D50F1EFEDFFEC1088024620280EE0D7641542E4D4B5D61DB32358FC571B021D4614EAE449927A9EB2FCC42EA3E955B43D194087719511A007EC9217A5
  1054. DigestVerify = SHA384
  1055. Key = K-233_PUB
  1056. Input = "test"
  1057. Output = 303E021D50F1EFEDFFEC1088024620280EE0D7641542E4D4B5D61DB32358FC571B021D4614EAE449927A9EB2FCC42EA3E955B43D194087719511A007EC9217A5
  1058. DigestVerify = SHA384
  1059. Key = K-233_PUB
  1060. Input = "test"
  1061. Output = 303E021D50F1EFEDFFEC1088024620280EE0D7641542E4D4B5D61DB32358FC571B021D4614EAE449927A9EB2FCC42EA3E955B43D194087719511A007EC9217A4
  1062. Result = VERIFY_ERROR
  1063. DigestSign = SHA512
  1064. Key = K-233_PRIV
  1065. NonceType = deterministic
  1066. Input = "test"
  1067. Output = 303E021D6FE6D0D3A953BB66BB01BC6B9EDFAD9F35E88277E5768D1B214395320F021D7C01A236E4BFF0A771050AD01EC1D24025D3130BBD9E4E81978EB3EC09
  1068. DigestVerify = SHA512
  1069. Key = K-233_PUB
  1070. Input = "test"
  1071. Output = 303E021D6FE6D0D3A953BB66BB01BC6B9EDFAD9F35E88277E5768D1B214395320F021D7C01A236E4BFF0A771050AD01EC1D24025D3130BBD9E4E81978EB3EC09
  1072. DigestVerify = SHA512
  1073. Key = K-233_PUB
  1074. Input = "test"
  1075. Output = 303E021D6FE6D0D3A953BB66BB01BC6B9EDFAD9F35E88277E5768D1B214395320F021D7C01A236E4BFF0A771050AD01EC1D24025D3130BBD9E4E81978EB3EC08
  1076. Result = VERIFY_ERROR
  1077. Title = RFC 6979 K-283 deterministic ECDSA tests
  1078. PrivateKey=K-283_PRIV
  1079. -----BEGIN PRIVATE KEY-----
  1080. MEECAQAwEAYHKoZIzj0CAQYFK4EEABAEKjAoAgEBBCNqB3c1boe4m6HtOj2EU1e+MyFzyPemW9x9
  1081. tPqzxMx5rMgZTg==
  1082. -----END PRIVATE KEY-----
  1083. PublicKey=K-283_PUB
  1084. -----BEGIN PUBLIC KEY-----
  1085. MF4wEAYHKoZIzj0CAQYFK4EEABADSgAEAlMw0KZR1aINxjibwCNFEXclZArsPBJmEs5ETt0ZZJve
  1086. zAPWBQW9YKS2cYJHTsTRxminMUD3BQSmjznvzZckh+lTDgUIp2GT
  1087. -----END PUBLIC KEY-----
  1088. PrivPubKeyPair=K-283_PRIV:K-283_PUB
  1089. DigestSign = SHA1
  1090. Key = K-283_PRIV
  1091. NonceType = deterministic
  1092. Input = "sample"
  1093. Output = 304B022401B66D1E33FBDB6E107A69B610995C93C744CEBAEAF623CB42737C27D60188BD1D045A6802232E45B62C9C258643532FD536594B46C63B063946494F95DAFF8759FD552502324295C5
  1094. DigestVerify = SHA1
  1095. Key = K-283_PUB
  1096. Input = "sample"
  1097. Output = 304B022401B66D1E33FBDB6E107A69B610995C93C744CEBAEAF623CB42737C27D60188BD1D045A6802232E45B62C9C258643532FD536594B46C63B063946494F95DAFF8759FD552502324295C5
  1098. DigestVerify = SHA1
  1099. Key = K-283_PUB
  1100. Input = "sample"
  1101. Output = 304B022401B66D1E33FBDB6E107A69B610995C93C744CEBAEAF623CB42737C27D60188BD1D045A6802232E45B62C9C258643532FD536594B46C63B063946494F95DAFF8759FD552502324295C4
  1102. Result = VERIFY_ERROR
  1103. DigestSign = SHA224
  1104. Key = K-283_PRIV
  1105. NonceType = deterministic
  1106. Input = "sample"
  1107. Output = 304B022318CF2F371BE86BB62E02B27CDE56DDAC83CCFBB3141FC59AEE022B66AC1A60DBBD8B76022401854E02A381295EA7F184CEE71AB7222D6974522D3B99B309B1A8025EB84118A28BF20E
  1108. DigestVerify = SHA224
  1109. Key = K-283_PUB
  1110. Input = "sample"
  1111. Output = 304B022318CF2F371BE86BB62E02B27CDE56DDAC83CCFBB3141FC59AEE022B66AC1A60DBBD8B76022401854E02A381295EA7F184CEE71AB7222D6974522D3B99B309B1A8025EB84118A28BF20E
  1112. DigestVerify = SHA224
  1113. Key = K-283_PUB
  1114. Input = "sample"
  1115. Output = 304B022318CF2F371BE86BB62E02B27CDE56DDAC83CCFBB3141FC59AEE022B66AC1A60DBBD8B76022401854E02A381295EA7F184CEE71AB7222D6974522D3B99B309B1A8025EB84118A28BF20F
  1116. Result = VERIFY_ERROR
  1117. DigestSign = SHA256
  1118. Key = K-283_PRIV
  1119. NonceType = deterministic
  1120. Input = "sample"
  1121. Output = 304C0224019E90AA3DE5FB20AED22879F92C6FED278D9C9B9293CC5E94922CD952C9DBF20DF1753A02240135AA7443B6A25D11BB64AC482E04D47902D017752882BD72527114F46CF8BB56C5A8C3
  1122. DigestVerify = SHA256
  1123. Key = K-283_PUB
  1124. Input = "sample"
  1125. Output = 304C0224019E90AA3DE5FB20AED22879F92C6FED278D9C9B9293CC5E94922CD952C9DBF20DF1753A02240135AA7443B6A25D11BB64AC482E04D47902D017752882BD72527114F46CF8BB56C5A8C3
  1126. DigestVerify = SHA256
  1127. Key = K-283_PUB
  1128. Input = "sample"
  1129. Output = 304C0224019E90AA3DE5FB20AED22879F92C6FED278D9C9B9293CC5E94922CD952C9DBF20DF1753A02240135AA7443B6A25D11BB64AC482E04D47902D017752882BD72527114F46CF8BB56C5A8C2
  1130. Result = VERIFY_ERROR
  1131. DigestSign = SHA384
  1132. Key = K-283_PRIV
  1133. NonceType = deterministic
  1134. Input = "sample"
  1135. Output = 304C022400F8C1CA9C221AD9907A136F787D33BA56B0495A40E86E671C940FD767EDD75EB6001A49022401071A56915DEE89E22E511975AA09D00CDC4AA7F5054CBE83F5977EE6F8E1CC31EC43FD
  1136. DigestVerify = SHA384
  1137. Key = K-283_PUB
  1138. Input = "sample"
  1139. Output = 304C022400F8C1CA9C221AD9907A136F787D33BA56B0495A40E86E671C940FD767EDD75EB6001A49022401071A56915DEE89E22E511975AA09D00CDC4AA7F5054CBE83F5977EE6F8E1CC31EC43FD
  1140. DigestVerify = SHA384
  1141. Key = K-283_PUB
  1142. Input = "sample"
  1143. Output = 304C022400F8C1CA9C221AD9907A136F787D33BA56B0495A40E86E671C940FD767EDD75EB6001A49022401071A56915DEE89E22E511975AA09D00CDC4AA7F5054CBE83F5977EE6F8E1CC31EC43FC
  1144. Result = VERIFY_ERROR
  1145. DigestSign = SHA512
  1146. Key = K-283_PRIV
  1147. NonceType = deterministic
  1148. Input = "sample"
  1149. Output = 304C022401D0008CF4BA4A701BEF70771934C2A4A87386155A2354140E2ED52E18553C35B47D9E50022400D15F4FA1B7A4D41D9843578E22EF98773179103DC4FF0DD1F74A6B5642841B91056F78
  1150. DigestVerify = SHA512
  1151. Key = K-283_PUB
  1152. Input = "sample"
  1153. Output = 304C022401D0008CF4BA4A701BEF70771934C2A4A87386155A2354140E2ED52E18553C35B47D9E50022400D15F4FA1B7A4D41D9843578E22EF98773179103DC4FF0DD1F74A6B5642841B91056F78
  1154. DigestVerify = SHA512
  1155. Key = K-283_PUB
  1156. Input = "sample"
  1157. Output = 304C022401D0008CF4BA4A701BEF70771934C2A4A87386155A2354140E2ED52E18553C35B47D9E50022400D15F4FA1B7A4D41D9843578E22EF98773179103DC4FF0DD1F74A6B5642841B91056F79
  1158. Result = VERIFY_ERROR
  1159. DigestSign = SHA1
  1160. Key = K-283_PRIV
  1161. NonceType = deterministic
  1162. Input = "test"
  1163. Output = 304C02240140932FA7307666A8CCB1E1A09656CC40F5932965841ABD5E8E43559D93CF2311B027670224016A2FD46DA497E5E739DED67F426308C45C2E16528BF2A17EB5D65964FD88B770FBB9C6
  1164. DigestVerify = SHA1
  1165. Key = K-283_PUB
  1166. Input = "test"
  1167. Output = 304C02240140932FA7307666A8CCB1E1A09656CC40F5932965841ABD5E8E43559D93CF2311B027670224016A2FD46DA497E5E739DED67F426308C45C2E16528BF2A17EB5D65964FD88B770FBB9C6
  1168. DigestVerify = SHA1
  1169. Key = K-283_PUB
  1170. Input = "test"
  1171. Output = 304C02240140932FA7307666A8CCB1E1A09656CC40F5932965841ABD5E8E43559D93CF2311B027670224016A2FD46DA497E5E739DED67F426308C45C2E16528BF2A17EB5D65964FD88B770FBB9C7
  1172. Result = VERIFY_ERROR
  1173. DigestSign = SHA224
  1174. Key = K-283_PRIV
  1175. NonceType = deterministic
  1176. Input = "test"
  1177. Output = 304C022400E72AF7E39CD72EF21E61964D87C838F977485FA6A7E999000AFA97A381B2445FCEE541022401644FF7D848DA1A040F77515082C27C763B1B4BF332BCF5D08251C6B57D806319778208
  1178. DigestVerify = SHA224
  1179. Key = K-283_PUB
  1180. Input = "test"
  1181. Output = 304C022400E72AF7E39CD72EF21E61964D87C838F977485FA6A7E999000AFA97A381B2445FCEE541022401644FF7D848DA1A040F77515082C27C763B1B4BF332BCF5D08251C6B57D806319778208
  1182. DigestVerify = SHA224
  1183. Key = K-283_PUB
  1184. Input = "test"
  1185. Output = 304C022400E72AF7E39CD72EF21E61964D87C838F977485FA6A7E999000AFA97A381B2445FCEE541022401644FF7D848DA1A040F77515082C27C763B1B4BF332BCF5D08251C6B57D806319778209
  1186. Result = VERIFY_ERROR
  1187. DigestSign = SHA256
  1188. Key = K-283_PRIV
  1189. NonceType = deterministic
  1190. Input = "test"
  1191. Output = 304B02240158FAEB2470B306C57764AFC8528174589008449E11DB8B36994B607A65956A597155310223521BC667CA1CA42B5649E78A3D76823C678B7BB3CD58D2E93CD791D53043A6F83F1FD1
  1192. DigestVerify = SHA256
  1193. Key = K-283_PUB
  1194. Input = "test"
  1195. Output = 304B02240158FAEB2470B306C57764AFC8528174589008449E11DB8B36994B607A65956A597155310223521BC667CA1CA42B5649E78A3D76823C678B7BB3CD58D2E93CD791D53043A6F83F1FD1
  1196. DigestVerify = SHA256
  1197. Key = K-283_PUB
  1198. Input = "test"
  1199. Output = 304B02240158FAEB2470B306C57764AFC8528174589008449E11DB8B36994B607A65956A597155310223521BC667CA1CA42B5649E78A3D76823C678B7BB3CD58D2E93CD791D53043A6F83F1FD0
  1200. Result = VERIFY_ERROR
  1201. DigestSign = SHA384
  1202. Key = K-283_PRIV
  1203. NonceType = deterministic
  1204. Input = "test"
  1205. Output = 304B022401CC4DC5479E0F34C4339631A45AA690580060BF0EB518184C983E0E618C3B93AAB14BBE0223284D72FF8AFA83DE364502CBA0494BB06D40AE08F9D9746E747EA87240E589BA0683B7
  1206. DigestVerify = SHA384
  1207. Key = K-283_PUB
  1208. Input = "test"
  1209. Output = 304B022401CC4DC5479E0F34C4339631A45AA690580060BF0EB518184C983E0E618C3B93AAB14BBE0223284D72FF8AFA83DE364502CBA0494BB06D40AE08F9D9746E747EA87240E589BA0683B7
  1210. DigestVerify = SHA384
  1211. Key = K-283_PUB
  1212. Input = "test"
  1213. Output = 304B022401CC4DC5479E0F34C4339631A45AA690580060BF0EB518184C983E0E618C3B93AAB14BBE0223284D72FF8AFA83DE364502CBA0494BB06D40AE08F9D9746E747EA87240E589BA0683B6
  1214. Result = VERIFY_ERROR
  1215. DigestSign = SHA512
  1216. Key = K-283_PRIV
  1217. NonceType = deterministic
  1218. Input = "test"
  1219. Output = 304C022401E7912517C6899732E09756B1660F6B96635D638283DF9A8A11D30E008895D7F5C9C7F3022400887E75CBD0B7DD9DE30ED79BDB3D78E4F1121C5EAFF5946918F594F88D363644789DA7
  1220. DigestVerify = SHA512
  1221. Key = K-283_PUB
  1222. Input = "test"
  1223. Output = 304C022401E7912517C6899732E09756B1660F6B96635D638283DF9A8A11D30E008895D7F5C9C7F3022400887E75CBD0B7DD9DE30ED79BDB3D78E4F1121C5EAFF5946918F594F88D363644789DA7
  1224. DigestVerify = SHA512
  1225. Key = K-283_PUB
  1226. Input = "test"
  1227. Output = 304C022401E7912517C6899732E09756B1660F6B96635D638283DF9A8A11D30E008895D7F5C9C7F3022400887E75CBD0B7DD9DE30ED79BDB3D78E4F1121C5EAFF5946918F594F88D363644789DA6
  1228. Result = VERIFY_ERROR
  1229. Title = RFC 6979 K-409 deterministic ECDSA tests
  1230. PrivateKey=K-409_PRIV
  1231. -----BEGIN PRIVATE KEY-----
  1232. MFECAQAwEAYHKoZIzj0CAQYFK4EEACQEOjA4AgEBBDMpwWdo8B0bion9qF4u/XOglVi5KheKKTHz
  1233. WeTXCthT5WnNrxbapWl1j7TnMInkUl2Lv88=
  1234. -----END PRIVATE KEY-----
  1235. PublicKey=K-409_PUB
  1236. -----BEGIN PUBLIC KEY-----
  1237. MH4wEAYHKoZIzj0CAQYFK4EEACQDagAEAM+SP1I/40puhj2LpF+x/m14TI8hnEFO7024Ni2708px
  1238. rrKPVoZo1degCT4rhPb611nbQgE7HDdNUTKXihsRI+u+mlxU0anVawmv20rek8zXxNMy4pFvfUud
  1239. GFeO48Li3k0uzg3mNUk=
  1240. -----END PUBLIC KEY-----
  1241. PrivPubKeyPair=K-409_PRIV:K-409_PUB
  1242. DigestSign = SHA1
  1243. Key = K-409_PRIV
  1244. NonceType = deterministic
  1245. Input = "sample"
  1246. Output = 306A02337192EE99EC7AFE23E02CB1F9850D1ECE620475EDA6B65D04984029408EC1E5A6476BC940D81F218FC31D979814CAC6E78340FA02331DE75DE97CBE740FC79A6B5B22BC2B7832C687E6960F0B8173D5D8BE2A75AC6CA43438BAF69C669CE6D64E0FB93BC5854E0F81
  1247. DigestVerify = SHA1
  1248. Key = K-409_PUB
  1249. Input = "sample"
  1250. Output = 306A02337192EE99EC7AFE23E02CB1F9850D1ECE620475EDA6B65D04984029408EC1E5A6476BC940D81F218FC31D979814CAC6E78340FA02331DE75DE97CBE740FC79A6B5B22BC2B7832C687E6960F0B8173D5D8BE2A75AC6CA43438BAF69C669CE6D64E0FB93BC5854E0F81
  1251. DigestVerify = SHA1
  1252. Key = K-409_PUB
  1253. Input = "sample"
  1254. Output = 306A02337192EE99EC7AFE23E02CB1F9850D1ECE620475EDA6B65D04984029408EC1E5A6476BC940D81F218FC31D979814CAC6E78340FA02331DE75DE97CBE740FC79A6B5B22BC2B7832C687E6960F0B8173D5D8BE2A75AC6CA43438BAF69C669CE6D64E0FB93BC5854E0F80
  1255. Result = VERIFY_ERROR
  1256. DigestSign = SHA224
  1257. Key = K-409_PRIV
  1258. NonceType = deterministic
  1259. Input = "sample"
  1260. Output = 306A023341C8EDF39D5E4E76A04D24E6BFD4B2EC35F99CD2483478FD8B0A03E99379576EDACC4167590B7D9C387857A5130B1220CB771F0233659652EEAC9747BCAD58034B25362B6AA61836E1BA50E2F37630813050D43457E62EAB0F13AE197E6CFE0244F983107555E269
  1261. DigestVerify = SHA224
  1262. Key = K-409_PUB
  1263. Input = "sample"
  1264. Output = 306A023341C8EDF39D5E4E76A04D24E6BFD4B2EC35F99CD2483478FD8B0A03E99379576EDACC4167590B7D9C387857A5130B1220CB771F0233659652EEAC9747BCAD58034B25362B6AA61836E1BA50E2F37630813050D43457E62EAB0F13AE197E6CFE0244F983107555E269
  1265. DigestVerify = SHA224
  1266. Key = K-409_PUB
  1267. Input = "sample"
  1268. Output = 306A023341C8EDF39D5E4E76A04D24E6BFD4B2EC35F99CD2483478FD8B0A03E99379576EDACC4167590B7D9C387857A5130B1220CB771F0233659652EEAC9747BCAD58034B25362B6AA61836E1BA50E2F37630813050D43457E62EAB0F13AE197E6CFE0244F983107555E268
  1269. Result = VERIFY_ERROR
  1270. DigestSign = SHA256
  1271. Key = K-409_PRIV
  1272. NonceType = deterministic
  1273. Input = "sample"
  1274. Output = 306A023349EC220D6D24980693E6D33B191532EAB4C5D924E97E305E2C1CCFE6F1EAEF96C17F6EC27D1E06191023615368628A7E0BD6A902331A4AB1DD9BAAA21F77C503E1B39E770FFD44718349D54BA4CF08F688CE89D7D7C5F7213F225944BE5F7C9BA42B8BEE382F8AF9
  1275. DigestVerify = SHA256
  1276. Key = K-409_PUB
  1277. Input = "sample"
  1278. Output = 306A023349EC220D6D24980693E6D33B191532EAB4C5D924E97E305E2C1CCFE6F1EAEF96C17F6EC27D1E06191023615368628A7E0BD6A902331A4AB1DD9BAAA21F77C503E1B39E770FFD44718349D54BA4CF08F688CE89D7D7C5F7213F225944BE5F7C9BA42B8BEE382F8AF9
  1279. DigestVerify = SHA256
  1280. Key = K-409_PUB
  1281. Input = "sample"
  1282. Output = 306A023349EC220D6D24980693E6D33B191532EAB4C5D924E97E305E2C1CCFE6F1EAEF96C17F6EC27D1E06191023615368628A7E0BD6A902331A4AB1DD9BAAA21F77C503E1B39E770FFD44718349D54BA4CF08F688CE89D7D7C5F7213F225944BE5F7C9BA42B8BEE382F8AF8
  1283. Result = VERIFY_ERROR
  1284. DigestSign = SHA384
  1285. Key = K-409_PRIV
  1286. NonceType = deterministic
  1287. Input = "sample"
  1288. Output = 306A0233562BB99EE027644EC04E493C5E81B41F261F6BD18FB2FAE3AFEAD91FAB8DD44AFA910B13B9C79C87555225219E44E72245BB7C023325BA5F28047DDDBDA7ED7E49DA31B62B20FD9C7E5B8988817BBF738B3F4DFDD2DCD06EE6DF2A1B744C850DAF952C12B9A56774
  1289. DigestVerify = SHA384
  1290. Key = K-409_PUB
  1291. Input = "sample"
  1292. Output = 306A0233562BB99EE027644EC04E493C5E81B41F261F6BD18FB2FAE3AFEAD91FAB8DD44AFA910B13B9C79C87555225219E44E72245BB7C023325BA5F28047DDDBDA7ED7E49DA31B62B20FD9C7E5B8988817BBF738B3F4DFDD2DCD06EE6DF2A1B744C850DAF952C12B9A56774
  1293. DigestVerify = SHA384
  1294. Key = K-409_PUB
  1295. Input = "sample"
  1296. Output = 306A0233562BB99EE027644EC04E493C5E81B41F261F6BD18FB2FAE3AFEAD91FAB8DD44AFA910B13B9C79C87555225219E44E72245BB7C023325BA5F28047DDDBDA7ED7E49DA31B62B20FD9C7E5B8988817BBF738B3F4DFDD2DCD06EE6DF2A1B744C850DAF952C12B9A56775
  1297. Result = VERIFY_ERROR
  1298. DigestSign = SHA512
  1299. Key = K-409_PRIV
  1300. NonceType = deterministic
  1301. Input = "sample"
  1302. Output = 306A023316C7E7FB33B5577F7CF6F77762F0F2D531C6E7A3528BD2CF582498C1A48F200789E9DF7B754029DA0D7E3CE96A2DC76093260602332729617EFBF80DA5D2F201AC7910D3404A992C39921C2F65F8CF4601392DFE933E6457EAFDBD13DFE160D243100378B55C290A
  1303. DigestVerify = SHA512
  1304. Key = K-409_PUB
  1305. Input = "sample"
  1306. Output = 306A023316C7E7FB33B5577F7CF6F77762F0F2D531C6E7A3528BD2CF582498C1A48F200789E9DF7B754029DA0D7E3CE96A2DC76093260602332729617EFBF80DA5D2F201AC7910D3404A992C39921C2F65F8CF4601392DFE933E6457EAFDBD13DFE160D243100378B55C290A
  1307. DigestVerify = SHA512
  1308. Key = K-409_PUB
  1309. Input = "sample"
  1310. Output = 306A023316C7E7FB33B5577F7CF6F77762F0F2D531C6E7A3528BD2CF582498C1A48F200789E9DF7B754029DA0D7E3CE96A2DC76093260602332729617EFBF80DA5D2F201AC7910D3404A992C39921C2F65F8CF4601392DFE933E6457EAFDBD13DFE160D243100378B55C290B
  1311. Result = VERIFY_ERROR
  1312. DigestSign = SHA1
  1313. Key = K-409_PRIV
  1314. NonceType = deterministic
  1315. Input = "test"
  1316. Output = 306A0233565648A5BAD24E747A7D7531FA9DBDFCB184ECFEFDB00A319459242B68D0989E52BED4107AED35C27D8ECA10E876ACA48006C902337420BA6FF72ECC5C92B7CA0309258B5879F26393DB22753B9EC5DF905500A04228AC08880C485E2AC8834E13E8FA44FA57BF18
  1317. DigestVerify = SHA1
  1318. Key = K-409_PUB
  1319. Input = "test"
  1320. Output = 306A0233565648A5BAD24E747A7D7531FA9DBDFCB184ECFEFDB00A319459242B68D0989E52BED4107AED35C27D8ECA10E876ACA48006C902337420BA6FF72ECC5C92B7CA0309258B5879F26393DB22753B9EC5DF905500A04228AC08880C485E2AC8834E13E8FA44FA57BF18
  1321. DigestVerify = SHA1
  1322. Key = K-409_PUB
  1323. Input = "test"
  1324. Output = 306A0233565648A5BAD24E747A7D7531FA9DBDFCB184ECFEFDB00A319459242B68D0989E52BED4107AED35C27D8ECA10E876ACA48006C902337420BA6FF72ECC5C92B7CA0309258B5879F26393DB22753B9EC5DF905500A04228AC08880C485E2AC8834E13E8FA44FA57BF19
  1325. Result = VERIFY_ERROR
  1326. DigestSign = SHA224
  1327. Key = K-409_PRIV
  1328. NonceType = deterministic
  1329. Input = "test"
  1330. Output = 306A0233251DFE54EAEC8A781ADF8A623F7F36B4ABFC7EE0AE78C8406E93B5C3932A8120AB8DFC49D8E243C7C30CB5B1E021BADBDF9CA4023377854C2E72EAA6924CC0B5F6751379D132569843B1C7885978DBBAA6678967F643A50DBB06E6EA6102FFAB7766A57C3887BD22
  1331. DigestVerify = SHA224
  1332. Key = K-409_PUB
  1333. Input = "test"
  1334. Output = 306A0233251DFE54EAEC8A781ADF8A623F7F36B4ABFC7EE0AE78C8406E93B5C3932A8120AB8DFC49D8E243C7C30CB5B1E021BADBDF9CA4023377854C2E72EAA6924CC0B5F6751379D132569843B1C7885978DBBAA6678967F643A50DBB06E6EA6102FFAB7766A57C3887BD22
  1335. DigestVerify = SHA224
  1336. Key = K-409_PUB
  1337. Input = "test"
  1338. Output = 306A0233251DFE54EAEC8A781ADF8A623F7F36B4ABFC7EE0AE78C8406E93B5C3932A8120AB8DFC49D8E243C7C30CB5B1E021BADBDF9CA4023377854C2E72EAA6924CC0B5F6751379D132569843B1C7885978DBBAA6678967F643A50DBB06E6EA6102FFAB7766A57C3887BD23
  1339. Result = VERIFY_ERROR
  1340. DigestSign = SHA256
  1341. Key = K-409_PRIV
  1342. NonceType = deterministic
  1343. Input = "test"
  1344. Output = 306A023358075FF7E8D36844EED0FC3F78B7CFFDEEF6ADE5982D5636552A081923E24841C9E37DF2C8C4BF2F2F7A174927F3B7E6A0BEB202330A737469D013A31B91E781CE201100FDE1FA488ABF2252C025C678462D715AD3078C9D049E06555CABDF37878CFB909553FF51
  1345. DigestVerify = SHA256
  1346. Key = K-409_PUB
  1347. Input = "test"
  1348. Output = 306A023358075FF7E8D36844EED0FC3F78B7CFFDEEF6ADE5982D5636552A081923E24841C9E37DF2C8C4BF2F2F7A174927F3B7E6A0BEB202330A737469D013A31B91E781CE201100FDE1FA488ABF2252C025C678462D715AD3078C9D049E06555CABDF37878CFB909553FF51
  1349. DigestVerify = SHA256
  1350. Key = K-409_PUB
  1351. Input = "test"
  1352. Output = 306A023358075FF7E8D36844EED0FC3F78B7CFFDEEF6ADE5982D5636552A081923E24841C9E37DF2C8C4BF2F2F7A174927F3B7E6A0BEB202330A737469D013A31B91E781CE201100FDE1FA488ABF2252C025C678462D715AD3078C9D049E06555CABDF37878CFB909553FF50
  1353. Result = VERIFY_ERROR
  1354. DigestSign = SHA384
  1355. Key = K-409_PRIV
  1356. NonceType = deterministic
  1357. Input = "test"
  1358. Output = 306A02331C5C88642EA216682244E46E24B7CE9AAEF9B3F97E585577D158C3CBC3C598250A53F6D46DFB1E2DD9DC302E7DA4F0CAAFF29102331D3FD721C35872C74514359F88AD983E170E5DE5B31AFC0BE12E9F4AB2B2538C7797686BA955C1D042FD1F8CDC482775579F11
  1359. DigestVerify = SHA384
  1360. Key = K-409_PUB
  1361. Input = "test"
  1362. Output = 306A02331C5C88642EA216682244E46E24B7CE9AAEF9B3F97E585577D158C3CBC3C598250A53F6D46DFB1E2DD9DC302E7DA4F0CAAFF29102331D3FD721C35872C74514359F88AD983E170E5DE5B31AFC0BE12E9F4AB2B2538C7797686BA955C1D042FD1F8CDC482775579F11
  1363. DigestVerify = SHA384
  1364. Key = K-409_PUB
  1365. Input = "test"
  1366. Output = 306A02331C5C88642EA216682244E46E24B7CE9AAEF9B3F97E585577D158C3CBC3C598250A53F6D46DFB1E2DD9DC302E7DA4F0CAAFF29102331D3FD721C35872C74514359F88AD983E170E5DE5B31AFC0BE12E9F4AB2B2538C7797686BA955C1D042FD1F8CDC482775579F10
  1367. Result = VERIFY_ERROR
  1368. DigestSign = SHA512
  1369. Key = K-409_PRIV
  1370. NonceType = deterministic
  1371. Input = "test"
  1372. Output = 306A02331A32CD7764149DF79349DBF79451F4585BB490BD63A200700D7111B45DDA414000AE1B0A69AEACBA1364DD7719968AAD123F930233582AB1076CAFAE23A76244B82341AEFC4C6D8D8060A62A352C33187720C8A37F3DAC227E62758B11DF1562FD249941C1679F82
  1373. DigestVerify = SHA512
  1374. Key = K-409_PUB
  1375. Input = "test"
  1376. Output = 306A02331A32CD7764149DF79349DBF79451F4585BB490BD63A200700D7111B45DDA414000AE1B0A69AEACBA1364DD7719968AAD123F930233582AB1076CAFAE23A76244B82341AEFC4C6D8D8060A62A352C33187720C8A37F3DAC227E62758B11DF1562FD249941C1679F82
  1377. DigestVerify = SHA512
  1378. Key = K-409_PUB
  1379. Input = "test"
  1380. Output = 306A02331A32CD7764149DF79349DBF79451F4585BB490BD63A200700D7111B45DDA414000AE1B0A69AEACBA1364DD7719968AAD123F930233582AB1076CAFAE23A76244B82341AEFC4C6D8D8060A62A352C33187720C8A37F3DAC227E62758B11DF1562FD249941C1679F83
  1381. Result = VERIFY_ERROR
  1382. Title = RFC 6979 K-571 deterministic ECDSA tests
  1383. PrivateKey=K-571_PRIV
  1384. -----BEGIN PRIVATE KEY-----
  1385. MGUCAQAwEAYHKoZIzj0CAQYFK4EEACYETjBMAgEBBEfBb1hVDYJO17lVadREU3XTpJC8fgGUxBo5
  1386. 3rcywpOWzfHWbeAt0UYKgWYG877A8yICx70Yoy2HUGRmqpIDLxMU7XsZdisNIg==
  1387. -----END PRIVATE KEY-----
  1388. PublicKey=K-571_PUB
  1389. -----BEGIN PUBLIC KEY-----
  1390. MIGnMBAGByqGSM49AgEGBSuBBAAmA4GSAAQGz7DfdUHN1MQe8xnqiOhJ78hgXZd3kUgILsmRxGPt
  1391. MjGVlvn99HecF8ryDv2b61fp9O1Vv8UqL6FcojvGK3vwGdtZeT3XcxgBz8kRAvd1mlYb2NW1Gqru
  1392. x/QOZZ1nhwNhmQ1t4p9rT34YrhO95epcH3eyPWdvRAUMnb/M3Xs3VjKN2gWXearoRG/FFYp1wic=
  1393. -----END PUBLIC KEY-----
  1394. PrivPubKeyPair=K-571_PRIV:K-571_PUB
  1395. DigestSign = SHA1
  1396. Key = K-571_PRIV
  1397. NonceType = deterministic
  1398. Input = "sample"
  1399. Output = 3081930247767913F96C82E38B7146A505938B79EC07E9AA3214377651BE968B52C039D3E4837B4A2DE26C481C4E1DE96F4D9DE63845D9B32E26D0D332725678E3CE57F668A5E3108FB6CEA502480109F89F55FA39FF465E40EBCF869A9B1DB425AEA53AB4ECBCE3C310572F79315F5D4891461372A0C36E63871BEDDBB3BA2042C6410B67311F1A185589FF4C987DBA02F9D992B9DF
  1400. DigestVerify = SHA1
  1401. Key = K-571_PUB
  1402. Input = "sample"
  1403. Output = 3081930247767913F96C82E38B7146A505938B79EC07E9AA3214377651BE968B52C039D3E4837B4A2DE26C481C4E1DE96F4D9DE63845D9B32E26D0D332725678E3CE57F668A5E3108FB6CEA502480109F89F55FA39FF465E40EBCF869A9B1DB425AEA53AB4ECBCE3C310572F79315F5D4891461372A0C36E63871BEDDBB3BA2042C6410B67311F1A185589FF4C987DBA02F9D992B9DF
  1404. DigestVerify = SHA1
  1405. Key = K-571_PUB
  1406. Input = "sample"
  1407. Output = 3081930247767913F96C82E38B7146A505938B79EC07E9AA3214377651BE968B52C039D3E4837B4A2DE26C481C4E1DE96F4D9DE63845D9B32E26D0D332725678E3CE57F668A5E3108FB6CEA502480109F89F55FA39FF465E40EBCF869A9B1DB425AEA53AB4ECBCE3C310572F79315F5D4891461372A0C36E63871BEDDBB3BA2042C6410B67311F1A185589FF4C987DBA02F9D992B9DE
  1408. Result = VERIFY_ERROR
  1409. DigestSign = SHA224
  1410. Key = K-571_PRIV
  1411. NonceType = deterministic
  1412. Input = "sample"
  1413. Output = 308192024710774B9F14DE6C9525131AD61531FA30987170D43782E9FB84FF0D70F093946DF75ECB69D400FE39B12D58C67C19DCE96335CEC1D9AADE004FE5B498AB8A940D46C8444348686A02476DFE9AA5FEA6CF2CEDC06EE1F9FD9853D411F0B958F1C9C519C90A85F6D24C1C3435B3CDF4E207B4A67467C87B7543F6C0948DD382D24D1E48B3763EC27D4D32A0151C240CC5E0
  1414. DigestVerify = SHA224
  1415. Key = K-571_PUB
  1416. Input = "sample"
  1417. Output = 308192024710774B9F14DE6C9525131AD61531FA30987170D43782E9FB84FF0D70F093946DF75ECB69D400FE39B12D58C67C19DCE96335CEC1D9AADE004FE5B498AB8A940D46C8444348686A02476DFE9AA5FEA6CF2CEDC06EE1F9FD9853D411F0B958F1C9C519C90A85F6D24C1C3435B3CDF4E207B4A67467C87B7543F6C0948DD382D24D1E48B3763EC27D4D32A0151C240CC5E0
  1418. DigestVerify = SHA224
  1419. Key = K-571_PUB
  1420. Input = "sample"
  1421. Output = 308192024710774B9F14DE6C9525131AD61531FA30987170D43782E9FB84FF0D70F093946DF75ECB69D400FE39B12D58C67C19DCE96335CEC1D9AADE004FE5B498AB8A940D46C8444348686A02476DFE9AA5FEA6CF2CEDC06EE1F9FD9853D411F0B958F1C9C519C90A85F6D24C1C3435B3CDF4E207B4A67467C87B7543F6C0948DD382D24D1E48B3763EC27D4D32A0151C240CC5E1
  1422. Result = VERIFY_ERROR
  1423. DigestSign = SHA256
  1424. Key = K-571_PRIV
  1425. NonceType = deterministic
  1426. Input = "sample"
  1427. Output = 308194024801604BE98D1A27CEC2D3FA4BD07B42799E07743071E4905D7DCE7F6992B21A27F14F55D0FE5A7810DF65CF07F2F2554658817E5A88D952282EA1B8310514C0B40FFF46F1599651680248018249377C654B8588475510F7B797081F68C2F8CCCE49F730353B2DA3364B1CD3E984813E11BB791824038EA367BA74583AB97A69AF2D77FA691AA694E348E15DA76F5A44EC1F40
  1428. DigestVerify = SHA256
  1429. Key = K-571_PUB
  1430. Input = "sample"
  1431. Output = 308194024801604BE98D1A27CEC2D3FA4BD07B42799E07743071E4905D7DCE7F6992B21A27F14F55D0FE5A7810DF65CF07F2F2554658817E5A88D952282EA1B8310514C0B40FFF46F1599651680248018249377C654B8588475510F7B797081F68C2F8CCCE49F730353B2DA3364B1CD3E984813E11BB791824038EA367BA74583AB97A69AF2D77FA691AA694E348E15DA76F5A44EC1F40
  1432. DigestVerify = SHA256
  1433. Key = K-571_PUB
  1434. Input = "sample"
  1435. Output = 308194024801604BE98D1A27CEC2D3FA4BD07B42799E07743071E4905D7DCE7F6992B21A27F14F55D0FE5A7810DF65CF07F2F2554658817E5A88D952282EA1B8310514C0B40FFF46F1599651680248018249377C654B8588475510F7B797081F68C2F8CCCE49F730353B2DA3364B1CD3E984813E11BB791824038EA367BA74583AB97A69AF2D77FA691AA694E348E15DA76F5A44EC1F41
  1436. Result = VERIFY_ERROR
  1437. DigestSign = SHA384
  1438. Key = K-571_PRIV
  1439. NonceType = deterministic
  1440. Input = "sample"
  1441. Output = 308193024801E6D7FB237040EA1904CCBF0984B81B866DE10D8AA93B06364C4A46F6C9573FA288C8BDDCC0C6B984E6AA75B42E7BF82FF34D51DFFBD7C87FDBFAD971656185BD12E4B8372F4BF102474F94550072ADA7E8C82B7E83577DD39959577799CDABCEA60E267F36F1BEB981ABF24E722A7F031582D2CC5D80DAA7C0DEEBBE1AC5E729A6DBB34A5D645B698719FCA409FBA370
  1442. DigestVerify = SHA384
  1443. Key = K-571_PUB
  1444. Input = "sample"
  1445. Output = 308193024801E6D7FB237040EA1904CCBF0984B81B866DE10D8AA93B06364C4A46F6C9573FA288C8BDDCC0C6B984E6AA75B42E7BF82FF34D51DFFBD7C87FDBFAD971656185BD12E4B8372F4BF102474F94550072ADA7E8C82B7E83577DD39959577799CDABCEA60E267F36F1BEB981ABF24E722A7F031582D2CC5D80DAA7C0DEEBBE1AC5E729A6DBB34A5D645B698719FCA409FBA370
  1446. DigestVerify = SHA384
  1447. Key = K-571_PUB
  1448. Input = "sample"
  1449. Output = 308193024801E6D7FB237040EA1904CCBF0984B81B866DE10D8AA93B06364C4A46F6C9573FA288C8BDDCC0C6B984E6AA75B42E7BF82FF34D51DFFBD7C87FDBFAD971656185BD12E4B8372F4BF102474F94550072ADA7E8C82B7E83577DD39959577799CDABCEA60E267F36F1BEB981ABF24E722A7F031582D2CC5D80DAA7C0DEEBBE1AC5E729A6DBB34A5D645B698719FCA409FBA371
  1450. Result = VERIFY_ERROR
  1451. DigestSign = SHA512
  1452. Key = K-571_PRIV
  1453. NonceType = deterministic
  1454. Input = "sample"
  1455. Output = 30819402480086C9E048EADD7D3D2908501086F3AF449A01AF6BEB2026DC381B39530BCDDBE8E854251CBD5C31E6976553813C11213E4761CB8CA2E5352240AD9FB9C635D55FAB13AE42E4EE4F0248009FEE0A68F322B380217FCF6ABFF15D78C432BD8DD82E18B6BA877C01C860E24410F5150A44F979920147826219766ECB4E2E11A151B6A15BB8E2E825AC95BCCA228D8A1C9D3568
  1456. DigestVerify = SHA512
  1457. Key = K-571_PUB
  1458. Input = "sample"
  1459. Output = 30819402480086C9E048EADD7D3D2908501086F3AF449A01AF6BEB2026DC381B39530BCDDBE8E854251CBD5C31E6976553813C11213E4761CB8CA2E5352240AD9FB9C635D55FAB13AE42E4EE4F0248009FEE0A68F322B380217FCF6ABFF15D78C432BD8DD82E18B6BA877C01C860E24410F5150A44F979920147826219766ECB4E2E11A151B6A15BB8E2E825AC95BCCA228D8A1C9D3568
  1460. DigestVerify = SHA512
  1461. Key = K-571_PUB
  1462. Input = "sample"
  1463. Output = 30819402480086C9E048EADD7D3D2908501086F3AF449A01AF6BEB2026DC381B39530BCDDBE8E854251CBD5C31E6976553813C11213E4761CB8CA2E5352240AD9FB9C635D55FAB13AE42E4EE4F0248009FEE0A68F322B380217FCF6ABFF15D78C432BD8DD82E18B6BA877C01C860E24410F5150A44F979920147826219766ECB4E2E11A151B6A15BB8E2E825AC95BCCA228D8A1C9D3569
  1464. Result = VERIFY_ERROR
  1465. DigestSign = SHA1
  1466. Key = K-571_PRIV
  1467. NonceType = deterministic
  1468. Input = "test"
  1469. Output = 308194024801D055F499A3F7E3FC73D6E7D517B470879BDCB14ABC938369F23643C7B96D0242C1FF326FDAF1CCC8593612ACE982209658E73C24C9EC493B785608669DA74A5B7C9A1D8EA843BC024801621376C53CFE3390A0520D2C657B1FF0EBB10E4B9C2510EDC39D04FEBAF12B8502B098A8B8F842EA6E8EB9D55CFEF94B7FF6D145AC3FFCE71BD978FEA3EF8194D4AB5293A8F3EA
  1470. DigestVerify = SHA1
  1471. Key = K-571_PUB
  1472. Input = "test"
  1473. Output = 308194024801D055F499A3F7E3FC73D6E7D517B470879BDCB14ABC938369F23643C7B96D0242C1FF326FDAF1CCC8593612ACE982209658E73C24C9EC493B785608669DA74A5B7C9A1D8EA843BC024801621376C53CFE3390A0520D2C657B1FF0EBB10E4B9C2510EDC39D04FEBAF12B8502B098A8B8F842EA6E8EB9D55CFEF94B7FF6D145AC3FFCE71BD978FEA3EF8194D4AB5293A8F3EA
  1474. DigestVerify = SHA1
  1475. Key = K-571_PUB
  1476. Input = "test"
  1477. Output = 308194024801D055F499A3F7E3FC73D6E7D517B470879BDCB14ABC938369F23643C7B96D0242C1FF326FDAF1CCC8593612ACE982209658E73C24C9EC493B785608669DA74A5B7C9A1D8EA843BC024801621376C53CFE3390A0520D2C657B1FF0EBB10E4B9C2510EDC39D04FEBAF12B8502B098A8B8F842EA6E8EB9D55CFEF94B7FF6D145AC3FFCE71BD978FEA3EF8194D4AB5293A8F3EB
  1478. Result = VERIFY_ERROR
  1479. DigestSign = SHA224
  1480. Key = K-571_PRIV
  1481. NonceType = deterministic
  1482. Input = "test"
  1483. Output = 3081940248018709BDE4E9B73D046CE0D48842C97063DA54DCCA28DCB087168FA37DA2BF5FDBE4720EE48D49EDE4DD5BD31AC0149DB8297BD410F9BC02A11EB79B60C8EE63AF51B65267D718810248012D8B9E98FBF1D264D78669E236319D8FFD8426C56AFB10C76471EE88D7F0AB1B158E685B6D93C850D47FB1D02E4B24527473DB60B8D1AEF26CEEBD3467B65A70FFDDC0DBB64D5F
  1484. DigestVerify = SHA224
  1485. Key = K-571_PUB
  1486. Input = "test"
  1487. Output = 3081940248018709BDE4E9B73D046CE0D48842C97063DA54DCCA28DCB087168FA37DA2BF5FDBE4720EE48D49EDE4DD5BD31AC0149DB8297BD410F9BC02A11EB79B60C8EE63AF51B65267D718810248012D8B9E98FBF1D264D78669E236319D8FFD8426C56AFB10C76471EE88D7F0AB1B158E685B6D93C850D47FB1D02E4B24527473DB60B8D1AEF26CEEBD3467B65A70FFDDC0DBB64D5F
  1488. DigestVerify = SHA224
  1489. Key = K-571_PUB
  1490. Input = "test"
  1491. Output = 3081940248018709BDE4E9B73D046CE0D48842C97063DA54DCCA28DCB087168FA37DA2BF5FDBE4720EE48D49EDE4DD5BD31AC0149DB8297BD410F9BC02A11EB79B60C8EE63AF51B65267D718810248012D8B9E98FBF1D264D78669E236319D8FFD8426C56AFB10C76471EE88D7F0AB1B158E685B6D93C850D47FB1D02E4B24527473DB60B8D1AEF26CEEBD3467B65A70FFDDC0DBB64D5E
  1492. Result = VERIFY_ERROR
  1493. DigestSign = SHA256
  1494. Key = K-571_PRIV
  1495. NonceType = deterministic
  1496. Input = "test"
  1497. Output = 308194024801F5BF6B044048E0E310309FFDAC825290A69634A0D3592DBEE7BE71F69E45412F766AC92E174CC99AABAA5C9C89FCB187DFDBCC7A26765DB6D9F1EEC8A6127BBDFA5801E44E3BEC024801B44CBFB233BFA2A98D5E8B2F0B2C27F9494BEAA77FEB59CDE3E7AE9CB2E385BE8DA7B80D7944AA71E0654E5067E9A70E88E68833054EED49F28283F02B229123995AF37A6089F0
  1498. DigestVerify = SHA256
  1499. Key = K-571_PUB
  1500. Input = "test"
  1501. Output = 308194024801F5BF6B044048E0E310309FFDAC825290A69634A0D3592DBEE7BE71F69E45412F766AC92E174CC99AABAA5C9C89FCB187DFDBCC7A26765DB6D9F1EEC8A6127BBDFA5801E44E3BEC024801B44CBFB233BFA2A98D5E8B2F0B2C27F9494BEAA77FEB59CDE3E7AE9CB2E385BE8DA7B80D7944AA71E0654E5067E9A70E88E68833054EED49F28283F02B229123995AF37A6089F0
  1502. DigestVerify = SHA256
  1503. Key = K-571_PUB
  1504. Input = "test"
  1505. Output = 308194024801F5BF6B044048E0E310309FFDAC825290A69634A0D3592DBEE7BE71F69E45412F766AC92E174CC99AABAA5C9C89FCB187DFDBCC7A26765DB6D9F1EEC8A6127BBDFA5801E44E3BEC024801B44CBFB233BFA2A98D5E8B2F0B2C27F9494BEAA77FEB59CDE3E7AE9CB2E385BE8DA7B80D7944AA71E0654E5067E9A70E88E68833054EED49F28283F02B229123995AF37A6089F1
  1506. Result = VERIFY_ERROR
  1507. DigestSign = SHA384
  1508. Key = K-571_PRIV
  1509. NonceType = deterministic
  1510. Input = "test"
  1511. Output = 3081940248011F61A6EFAB6D83053D9C52665B3542FF3F63BD5913E527BDBA07FBAF34BC766C2EC83163C5273243AA834C75FDDD1BC8A2BEAD388CD06C4EBA1962D645EEB35E92D44E8F2E081D0248016BF6341876F051DF224770CC8BA0E4D48B3332568A2B014BC80827BAA89DE18D1AEBC73E3BE8F85A8008C682AAC7D5F0E9FB5ECBEFBB637E30E4A0F226D2C2AA3E569BB54AB72B
  1512. DigestVerify = SHA384
  1513. Key = K-571_PUB
  1514. Input = "test"
  1515. Output = 3081940248011F61A6EFAB6D83053D9C52665B3542FF3F63BD5913E527BDBA07FBAF34BC766C2EC83163C5273243AA834C75FDDD1BC8A2BEAD388CD06C4EBA1962D645EEB35E92D44E8F2E081D0248016BF6341876F051DF224770CC8BA0E4D48B3332568A2B014BC80827BAA89DE18D1AEBC73E3BE8F85A8008C682AAC7D5F0E9FB5ECBEFBB637E30E4A0F226D2C2AA3E569BB54AB72B
  1516. DigestVerify = SHA384
  1517. Key = K-571_PUB
  1518. Input = "test"
  1519. Output = 3081940248011F61A6EFAB6D83053D9C52665B3542FF3F63BD5913E527BDBA07FBAF34BC766C2EC83163C5273243AA834C75FDDD1BC8A2BEAD388CD06C4EBA1962D645EEB35E92D44E8F2E081D0248016BF6341876F051DF224770CC8BA0E4D48B3332568A2B014BC80827BAA89DE18D1AEBC73E3BE8F85A8008C682AAC7D5F0E9FB5ECBEFBB637E30E4A0F226D2C2AA3E569BB54AB72A
  1520. Result = VERIFY_ERROR
  1521. DigestSign = SHA512
  1522. Key = K-571_PRIV
  1523. NonceType = deterministic
  1524. Input = "test"
  1525. Output = 308194024800F1E50353A39EA64CDF23081D6BB4B2A91DD73E99D3DD5A1AA1C49B4F6E34A665EAD24FD530B9103D522609A395AF3EF174C85206F67EF84835ED1632E0F6BAB718EA90DF9E2DA0024800B385004D7596625028E3FDE72282DE4EDC5B4CE33C1127F21CC37527C90B7307AE7D09281B840AEBCECAA711B00718103DDB32B3E9F6A9FBC6AF23E224A73B9435F619D9C62527
  1526. DigestVerify = SHA512
  1527. Key = K-571_PUB
  1528. Input = "test"
  1529. Output = 308194024800F1E50353A39EA64CDF23081D6BB4B2A91DD73E99D3DD5A1AA1C49B4F6E34A665EAD24FD530B9103D522609A395AF3EF174C85206F67EF84835ED1632E0F6BAB718EA90DF9E2DA0024800B385004D7596625028E3FDE72282DE4EDC5B4CE33C1127F21CC37527C90B7307AE7D09281B840AEBCECAA711B00718103DDB32B3E9F6A9FBC6AF23E224A73B9435F619D9C62527
  1530. DigestVerify = SHA512
  1531. Key = K-571_PUB
  1532. Input = "test"
  1533. Output = 308194024800F1E50353A39EA64CDF23081D6BB4B2A91DD73E99D3DD5A1AA1C49B4F6E34A665EAD24FD530B9103D522609A395AF3EF174C85206F67EF84835ED1632E0F6BAB718EA90DF9E2DA0024800B385004D7596625028E3FDE72282DE4EDC5B4CE33C1127F21CC37527C90B7307AE7D09281B840AEBCECAA711B00718103DDB32B3E9F6A9FBC6AF23E224A73B9435F619D9C62526
  1534. Result = VERIFY_ERROR
  1535. Title = RFC 6979 B-163 deterministic ECDSA tests
  1536. PrivateKey=B-163_PRIV
  1537. -----BEGIN PRIVATE KEY-----
  1538. MDMCAQAwEAYHKoZIzj0CAQYFK4EEAA8EHDAaAgEBBBUDUxj8RH1I1+a8k7SGF93e3yaqZY8=
  1539. -----END PRIVATE KEY-----
  1540. PublicKey=B-163_PUB
  1541. -----BEGIN PUBLIC KEY-----
  1542. MEAwEAYHKoZIzj0CAQYFK4EEAA8DLAAEASbPVi2Vodd9OHunWj6joUB/I0JaB9fLUnPJTajKkwSa
  1543. /aGHIcJGcr1x
  1544. -----END PUBLIC KEY-----
  1545. PrivPubKeyPair=B-163_PRIV:B-163_PUB
  1546. DigestSign = SHA1
  1547. Key = B-163_PRIV
  1548. NonceType = deterministic
  1549. Input = "sample"
  1550. Output = 302E02150153FEBD179A69B6122DEBF5BC61EB947B24C935260215037AC9C670F8CF18045049BAE7DD35553545C19E49
  1551. DigestVerify = SHA1
  1552. Key = B-163_PUB
  1553. Input = "sample"
  1554. Output = 302E02150153FEBD179A69B6122DEBF5BC61EB947B24C935260215037AC9C670F8CF18045049BAE7DD35553545C19E49
  1555. DigestVerify = SHA1
  1556. Key = B-163_PUB
  1557. Input = "sample"
  1558. Output = 302E02150153FEBD179A69B6122DEBF5BC61EB947B24C935260215037AC9C670F8CF18045049BAE7DD35553545C19E48
  1559. Result = VERIFY_ERROR
  1560. DigestSign = SHA224
  1561. Key = B-163_PRIV
  1562. NonceType = deterministic
  1563. Input = "sample"
  1564. Output = 302D021500A379E69C44F9C16EA3215EA39EB1A9B5D58CC95502144BAFF5308DA2A7FE2C1742769265AD3ED1D24E74
  1565. DigestVerify = SHA224
  1566. Key = B-163_PUB
  1567. Input = "sample"
  1568. Output = 302D021500A379E69C44F9C16EA3215EA39EB1A9B5D58CC95502144BAFF5308DA2A7FE2C1742769265AD3ED1D24E74
  1569. DigestVerify = SHA224
  1570. Key = B-163_PUB
  1571. Input = "sample"
  1572. Output = 302D021500A379E69C44F9C16EA3215EA39EB1A9B5D58CC95502144BAFF5308DA2A7FE2C1742769265AD3ED1D24E75
  1573. Result = VERIFY_ERROR
  1574. DigestSign = SHA256
  1575. Key = B-163_PRIV
  1576. NonceType = deterministic
  1577. Input = "sample"
  1578. Output = 302E02150134E00F78FC1CB9501675D91C401DE20DDF228CDC02150373273AEC6C36CB7BAFBB1903A5F5EA6A1D50B624
  1579. DigestVerify = SHA256
  1580. Key = B-163_PUB
  1581. Input = "sample"
  1582. Output = 302E02150134E00F78FC1CB9501675D91C401DE20DDF228CDC02150373273AEC6C36CB7BAFBB1903A5F5EA6A1D50B624
  1583. DigestVerify = SHA256
  1584. Key = B-163_PUB
  1585. Input = "sample"
  1586. Output = 302E02150134E00F78FC1CB9501675D91C401DE20DDF228CDC02150373273AEC6C36CB7BAFBB1903A5F5EA6A1D50B625
  1587. Result = VERIFY_ERROR
  1588. DigestSign = SHA384
  1589. Key = B-163_PRIV
  1590. NonceType = deterministic
  1591. Input = "sample"
  1592. Output = 302E0215029430B935AF8E77519B0CA4F6903B0B82E6A21A66021501EA1415306E9353FA5AA54BC7C2581DFBB888440D
  1593. DigestVerify = SHA384
  1594. Key = B-163_PUB
  1595. Input = "sample"
  1596. Output = 302E0215029430B935AF8E77519B0CA4F6903B0B82E6A21A66021501EA1415306E9353FA5AA54BC7C2581DFBB888440D
  1597. DigestVerify = SHA384
  1598. Key = B-163_PUB
  1599. Input = "sample"
  1600. Output = 302E0215029430B935AF8E77519B0CA4F6903B0B82E6A21A66021501EA1415306E9353FA5AA54BC7C2581DFBB888440C
  1601. Result = VERIFY_ERROR
  1602. DigestSign = SHA512
  1603. Key = B-163_PRIV
  1604. NonceType = deterministic
  1605. Input = "sample"
  1606. Output = 302E021500B2F177A99F9DF2D51CCAF55F015F326E4B65E7A0021500DF1FB4487E9B120C5E970EFE48F55E406306C3A1
  1607. DigestVerify = SHA512
  1608. Key = B-163_PUB
  1609. Input = "sample"
  1610. Output = 302E021500B2F177A99F9DF2D51CCAF55F015F326E4B65E7A0021500DF1FB4487E9B120C5E970EFE48F55E406306C3A1
  1611. DigestVerify = SHA512
  1612. Key = B-163_PUB
  1613. Input = "sample"
  1614. Output = 302E021500B2F177A99F9DF2D51CCAF55F015F326E4B65E7A0021500DF1FB4487E9B120C5E970EFE48F55E406306C3A0
  1615. Result = VERIFY_ERROR
  1616. DigestSign = SHA1
  1617. Key = B-163_PRIV
  1618. NonceType = deterministic
  1619. Input = "test"
  1620. Output = 302E02150256D4079C6C7169B8BC92529D701776A269D5630802150341D3FFEC9F1EB6A6ACBE88E3C86A1C8FDEB8B8E1
  1621. DigestVerify = SHA1
  1622. Key = B-163_PUB
  1623. Input = "test"
  1624. Output = 302E02150256D4079C6C7169B8BC92529D701776A269D5630802150341D3FFEC9F1EB6A6ACBE88E3C86A1C8FDEB8B8E1
  1625. DigestVerify = SHA1
  1626. Key = B-163_PUB
  1627. Input = "test"
  1628. Output = 302E02150256D4079C6C7169B8BC92529D701776A269D5630802150341D3FFEC9F1EB6A6ACBE88E3C86A1C8FDEB8B8E0
  1629. Result = VERIFY_ERROR
  1630. DigestSign = SHA224
  1631. Key = B-163_PRIV
  1632. NonceType = deterministic
  1633. Input = "test"
  1634. Output = 302E0215028ECC6F1272CE80EA59DCF32F7AC2D861BA803393021500AD4AE2C06E60183C1567D2B82F19421FE3053CE2
  1635. DigestVerify = SHA224
  1636. Key = B-163_PUB
  1637. Input = "test"
  1638. Output = 302E0215028ECC6F1272CE80EA59DCF32F7AC2D861BA803393021500AD4AE2C06E60183C1567D2B82F19421FE3053CE2
  1639. DigestVerify = SHA224
  1640. Key = B-163_PUB
  1641. Input = "test"
  1642. Output = 302E0215028ECC6F1272CE80EA59DCF32F7AC2D861BA803393021500AD4AE2C06E60183C1567D2B82F19421FE3053CE3
  1643. Result = VERIFY_ERROR
  1644. DigestSign = SHA256
  1645. Key = B-163_PRIV
  1646. NonceType = deterministic
  1647. Input = "test"
  1648. Output = 302E02150227DF377B3FA50F90C1CB3CDCBBDBA552C1D35104021501F7BEAD92583FE920D353F368C1960D0E88B46A56
  1649. DigestVerify = SHA256
  1650. Key = B-163_PUB
  1651. Input = "test"
  1652. Output = 302E02150227DF377B3FA50F90C1CB3CDCBBDBA552C1D35104021501F7BEAD92583FE920D353F368C1960D0E88B46A56
  1653. DigestVerify = SHA256
  1654. Key = B-163_PUB
  1655. Input = "test"
  1656. Output = 302E02150227DF377B3FA50F90C1CB3CDCBBDBA552C1D35104021501F7BEAD92583FE920D353F368C1960D0E88B46A57
  1657. Result = VERIFY_ERROR
  1658. DigestSign = SHA384
  1659. Key = B-163_PRIV
  1660. NonceType = deterministic
  1661. Input = "test"
  1662. Output = 302E0215011811DAFEEA441845B6118A0DFEE8A0061231337D0215036258301865EE48C5C6F91D63F62695002AB55B57
  1663. DigestVerify = SHA384
  1664. Key = B-163_PUB
  1665. Input = "test"
  1666. Output = 302E0215011811DAFEEA441845B6118A0DFEE8A0061231337D0215036258301865EE48C5C6F91D63F62695002AB55B57
  1667. DigestVerify = SHA384
  1668. Key = B-163_PUB
  1669. Input = "test"
  1670. Output = 302E0215011811DAFEEA441845B6118A0DFEE8A0061231337D0215036258301865EE48C5C6F91D63F62695002AB55B56
  1671. Result = VERIFY_ERROR
  1672. DigestSign = SHA512
  1673. Key = B-163_PRIV
  1674. NonceType = deterministic
  1675. Input = "test"
  1676. Output = 302E021503B6BB95CA823BE2ED8E3972FF516EB8972D7655710215013DC6F420628969DF900C3FCC48220B38BE24A541
  1677. DigestVerify = SHA512
  1678. Key = B-163_PUB
  1679. Input = "test"
  1680. Output = 302E021503B6BB95CA823BE2ED8E3972FF516EB8972D7655710215013DC6F420628969DF900C3FCC48220B38BE24A541
  1681. DigestVerify = SHA512
  1682. Key = B-163_PUB
  1683. Input = "test"
  1684. Output = 302E021503B6BB95CA823BE2ED8E3972FF516EB8972D7655710215013DC6F420628969DF900C3FCC48220B38BE24A540
  1685. Result = VERIFY_ERROR
  1686. Title = RFC 6979 B-233 deterministic ECDSA tests
  1687. PrivateKey=B-233_PRIV
  1688. -----BEGIN PRIVATE KEY-----
  1689. MDsCAQAwEAYHKoZIzj0CAQYFK4EEABsEJDAiAgEBBB163BPdW/NNHd7rULLOI7X15tGAZzBtYMX2
  1690. /xHl0w==
  1691. -----END PRIVATE KEY-----
  1692. PublicKey=B-233_PUB
  1693. -----BEGIN PUBLIC KEY-----
  1694. MFIwEAYHKoZIzj0CAQYFK4EEABsDPgAEAPs0izJGtHOqf7sqAbeNYbYsQiHQ+atV/HLbPfR4ARYv
  1695. ofbGrPf9jRn8fXS92RBAdugziYvEwEKm5r6/
  1696. -----END PUBLIC KEY-----
  1697. PrivPubKeyPair=B-233_PRIV:B-233_PUB
  1698. DigestSign = SHA1
  1699. Key = B-233_PRIV
  1700. NonceType = deterministic
  1701. Input = "sample"
  1702. Output = 303F021D15CC6FD78BB06E0878E71465515EA5A21A2C18E6FC77B4B158DBEB3944021E00822A4A6C2EB2DF213A5E90BF40377956365EE8C4B4A5A4E2EB9270CB6A
  1703. DigestVerify = SHA1
  1704. Key = B-233_PUB
  1705. Input = "sample"
  1706. Output = 303F021D15CC6FD78BB06E0878E71465515EA5A21A2C18E6FC77B4B158DBEB3944021E00822A4A6C2EB2DF213A5E90BF40377956365EE8C4B4A5A4E2EB9270CB6A
  1707. DigestVerify = SHA1
  1708. Key = B-233_PUB
  1709. Input = "sample"
  1710. Output = 303F021D15CC6FD78BB06E0878E71465515EA5A21A2C18E6FC77B4B158DBEB3944021E00822A4A6C2EB2DF213A5E90BF40377956365EE8C4B4A5A4E2EB9270CB6B
  1711. Result = VERIFY_ERROR
  1712. DigestSign = SHA224
  1713. Key = B-233_PRIV
  1714. NonceType = deterministic
  1715. Input = "sample"
  1716. Output = 303E021D5D9920B53471148E10502AB49AB7A3F11084820A074FD89883CF51BC1A021D4D3938900C0A9AAA7080D1DFEB56CFB0FADABE4214536C7ED5117ED13A
  1717. DigestVerify = SHA224
  1718. Key = B-233_PUB
  1719. Input = "sample"
  1720. Output = 303E021D5D9920B53471148E10502AB49AB7A3F11084820A074FD89883CF51BC1A021D4D3938900C0A9AAA7080D1DFEB56CFB0FADABE4214536C7ED5117ED13A
  1721. DigestVerify = SHA224
  1722. Key = B-233_PUB
  1723. Input = "sample"
  1724. Output = 303E021D5D9920B53471148E10502AB49AB7A3F11084820A074FD89883CF51BC1A021D4D3938900C0A9AAA7080D1DFEB56CFB0FADABE4214536C7ED5117ED13B
  1725. Result = VERIFY_ERROR
  1726. DigestSign = SHA256
  1727. Key = B-233_PRIV
  1728. NonceType = deterministic
  1729. Input = "sample"
  1730. Output = 303F021E00A797F3B8AEFCE7456202DF1E46CCC291EA5A49DA3D4BDDA9A4B62D5E0D021D1F6F81DA55C22DA4152134C661588F4BD6F82FDBAF0C5877096B070DC2
  1731. DigestVerify = SHA256
  1732. Key = B-233_PUB
  1733. Input = "sample"
  1734. Output = 303F021E00A797F3B8AEFCE7456202DF1E46CCC291EA5A49DA3D4BDDA9A4B62D5E0D021D1F6F81DA55C22DA4152134C661588F4BD6F82FDBAF0C5877096B070DC2
  1735. DigestVerify = SHA256
  1736. Key = B-233_PUB
  1737. Input = "sample"
  1738. Output = 303F021E00A797F3B8AEFCE7456202DF1E46CCC291EA5A49DA3D4BDDA9A4B62D5E0D021D1F6F81DA55C22DA4152134C661588F4BD6F82FDBAF0C5877096B070DC3
  1739. Result = VERIFY_ERROR
  1740. DigestSign = SHA384
  1741. Key = B-233_PRIV
  1742. NonceType = deterministic
  1743. Input = "sample"
  1744. Output = 303E021D15E85A8D46225DD7E314A1C4289731FC14DECE949349FE535D11043B85021D3F189D37F50493EFD5111A129443A662AB3C6B289129AD8C0CAC85119C
  1745. DigestVerify = SHA384
  1746. Key = B-233_PUB
  1747. Input = "sample"
  1748. Output = 303E021D15E85A8D46225DD7E314A1C4289731FC14DECE949349FE535D11043B85021D3F189D37F50493EFD5111A129443A662AB3C6B289129AD8C0CAC85119C
  1749. DigestVerify = SHA384
  1750. Key = B-233_PUB
  1751. Input = "sample"
  1752. Output = 303E021D15E85A8D46225DD7E314A1C4289731FC14DECE949349FE535D11043B85021D3F189D37F50493EFD5111A129443A662AB3C6B289129AD8C0CAC85119D
  1753. Result = VERIFY_ERROR
  1754. DigestSign = SHA512
  1755. Key = B-233_PRIV
  1756. NonceType = deterministic
  1757. Input = "sample"
  1758. Output = 303F021D3B62A4BF783919098B1E42F496E65F7621F01D1D466C46940F0F132A95021E00F4BE031C6E5239E7DAA014CBBF1ED19425E49DAEB426EC9DF4C28A2E30
  1759. DigestVerify = SHA512
  1760. Key = B-233_PUB
  1761. Input = "sample"
  1762. Output = 303F021D3B62A4BF783919098B1E42F496E65F7621F01D1D466C46940F0F132A95021E00F4BE031C6E5239E7DAA014CBBF1ED19425E49DAEB426EC9DF4C28A2E30
  1763. DigestVerify = SHA512
  1764. Key = B-233_PUB
  1765. Input = "sample"
  1766. Output = 303F021D3B62A4BF783919098B1E42F496E65F7621F01D1D466C46940F0F132A95021E00F4BE031C6E5239E7DAA014CBBF1ED19425E49DAEB426EC9DF4C28A2E31
  1767. Result = VERIFY_ERROR
  1768. DigestSign = SHA1
  1769. Key = B-233_PRIV
  1770. NonceType = deterministic
  1771. Input = "test"
  1772. Output = 303E021D2F1FEDC57BE203E4C8C6B8C1CEB35E13C1FCD956AB41E3BD4C8A6EFB1F021D5738EC8A8EDEA8E435EE7266AD3EDE1EEFC2CEBE2BE1D614008D5D2951
  1773. DigestVerify = SHA1
  1774. Key = B-233_PUB
  1775. Input = "test"
  1776. Output = 303E021D2F1FEDC57BE203E4C8C6B8C1CEB35E13C1FCD956AB41E3BD4C8A6EFB1F021D5738EC8A8EDEA8E435EE7266AD3EDE1EEFC2CEBE2BE1D614008D5D2951
  1777. DigestVerify = SHA1
  1778. Key = B-233_PUB
  1779. Input = "test"
  1780. Output = 303E021D2F1FEDC57BE203E4C8C6B8C1CEB35E13C1FCD956AB41E3BD4C8A6EFB1F021D5738EC8A8EDEA8E435EE7266AD3EDE1EEFC2CEBE2BE1D614008D5D2950
  1781. Result = VERIFY_ERROR
  1782. DigestSign = SHA224
  1783. Key = B-233_PRIV
  1784. NonceType = deterministic
  1785. Input = "test"
  1786. Output = 3040021E00CCE175124D3586BA7486F7146894C65C2A4A5A1904658E5C7F9DF5FA5D021E008804B456D847ACE5CA86D97BF79FD6335E5B17F6C0D964B5D0036C867E
  1787. DigestVerify = SHA224
  1788. Key = B-233_PUB
  1789. Input = "test"
  1790. Output = 3040021E00CCE175124D3586BA7486F7146894C65C2A4A5A1904658E5C7F9DF5FA5D021E008804B456D847ACE5CA86D97BF79FD6335E5B17F6C0D964B5D0036C867E
  1791. DigestVerify = SHA224
  1792. Key = B-233_PUB
  1793. Input = "test"
  1794. Output = 3040021E00CCE175124D3586BA7486F7146894C65C2A4A5A1904658E5C7F9DF5FA5D021E008804B456D847ACE5CA86D97BF79FD6335E5B17F6C0D964B5D0036C867F
  1795. Result = VERIFY_ERROR
  1796. DigestSign = SHA256
  1797. Key = B-233_PRIV
  1798. NonceType = deterministic
  1799. Input = "test"
  1800. Output = 303E021D35C3D6DFEEA1CFB29B93BE3FDB91A7B130951770C2690C16833A159677021D600F7301D12AB376B56D4459774159ADB51F97E282FF384406AFD53A02
  1801. DigestVerify = SHA256
  1802. Key = B-233_PUB
  1803. Input = "test"
  1804. Output = 303E021D35C3D6DFEEA1CFB29B93BE3FDB91A7B130951770C2690C16833A159677021D600F7301D12AB376B56D4459774159ADB51F97E282FF384406AFD53A02
  1805. DigestVerify = SHA256
  1806. Key = B-233_PUB
  1807. Input = "test"
  1808. Output = 303E021D35C3D6DFEEA1CFB29B93BE3FDB91A7B130951770C2690C16833A159677021D600F7301D12AB376B56D4459774159ADB51F97E282FF384406AFD53A03
  1809. Result = VERIFY_ERROR
  1810. DigestSign = SHA384
  1811. Key = B-233_PRIV
  1812. NonceType = deterministic
  1813. Input = "test"
  1814. Output = 303E021D61602FC8068BFD5FB86027B97455D200EC603057446CCE4D76DB8EF42C021D3396DD0D59C067BB999B422D9883736CF9311DFD6951F91033BD03CA8D
  1815. DigestVerify = SHA384
  1816. Key = B-233_PUB
  1817. Input = "test"
  1818. Output = 303E021D61602FC8068BFD5FB86027B97455D200EC603057446CCE4D76DB8EF42C021D3396DD0D59C067BB999B422D9883736CF9311DFD6951F91033BD03CA8D
  1819. DigestVerify = SHA384
  1820. Key = B-233_PUB
  1821. Input = "test"
  1822. Output = 303E021D61602FC8068BFD5FB86027B97455D200EC603057446CCE4D76DB8EF42C021D3396DD0D59C067BB999B422D9883736CF9311DFD6951F91033BD03CA8C
  1823. Result = VERIFY_ERROR
  1824. DigestSign = SHA512
  1825. Key = B-233_PRIV
  1826. NonceType = deterministic
  1827. Input = "test"
  1828. Output = 303F021D7E12CB60FDD614958E8E34B3C12DDFF35D85A9C5800E31EA2CC2EF63B1021E00E8970FD99D836F3CC1C807A2C58760DE6EDAA23705A82B9CB1CE93FECC
  1829. DigestVerify = SHA512
  1830. Key = B-233_PUB
  1831. Input = "test"
  1832. Output = 303F021D7E12CB60FDD614958E8E34B3C12DDFF35D85A9C5800E31EA2CC2EF63B1021E00E8970FD99D836F3CC1C807A2C58760DE6EDAA23705A82B9CB1CE93FECC
  1833. DigestVerify = SHA512
  1834. Key = B-233_PUB
  1835. Input = "test"
  1836. Output = 303F021D7E12CB60FDD614958E8E34B3C12DDFF35D85A9C5800E31EA2CC2EF63B1021E00E8970FD99D836F3CC1C807A2C58760DE6EDAA23705A82B9CB1CE93FECD
  1837. Result = VERIFY_ERROR
  1838. Title = RFC 6979 B-283 deterministic ECDSA tests
  1839. PrivateKey=B-283_PRIV
  1840. -----BEGIN PRIVATE KEY-----
  1841. MEICAQAwEAYHKoZIzj0CAQYFK4EEABEEKzApAgEBBCQBRRDUvETy0m9FU5QsmAc8G9NVRc6rtcwT
  1842. iFPFFY0nKepAiDY=
  1843. -----END PRIVATE KEY-----
  1844. PublicKey=B-283_PUB
  1845. -----BEGIN PUBLIC KEY-----
  1846. MF4wEAYHKoZIzj0CAQYFK4EEABEDSgAEAX40CaE8OZ8MqKGS8CjUbjRGvP/N9R/4qQXtLe14bnT5
  1847. w+ipBH78vMMcAdhtGZL3v6wCd9vQKm0oknQJmiwPA5yPWfMYNxsO
  1848. -----END PUBLIC KEY-----
  1849. PrivPubKeyPair=B-283_PRIV:B-283_PUB
  1850. DigestSign = SHA1
  1851. Key = B-283_PRIV
  1852. NonceType = deterministic
  1853. Input = "sample"
  1854. Output = 304C02240201E18D48C6DB3D5D097C4DCE1E25587E1501FC3CF47BDB5B4289D79E273D6A9ACB828502240151AE05712B024CE617358260774C8CA8B0E7A7E72EF8229BF2ACE7609560CB30322C4F
  1855. DigestVerify = SHA1
  1856. Key = B-283_PUB
  1857. Input = "sample"
  1858. Output = 304C02240201E18D48C6DB3D5D097C4DCE1E25587E1501FC3CF47BDB5B4289D79E273D6A9ACB828502240151AE05712B024CE617358260774C8CA8B0E7A7E72EF8229BF2ACE7609560CB30322C4F
  1859. DigestVerify = SHA1
  1860. Key = B-283_PUB
  1861. Input = "sample"
  1862. Output = 304C02240201E18D48C6DB3D5D097C4DCE1E25587E1501FC3CF47BDB5B4289D79E273D6A9ACB828502240151AE05712B024CE617358260774C8CA8B0E7A7E72EF8229BF2ACE7609560CB30322C4E
  1863. Result = VERIFY_ERROR
  1864. DigestSign = SHA224
  1865. Key = B-283_PRIV
  1866. NonceType = deterministic
  1867. Input = "sample"
  1868. Output = 304C02240143E878DDFD4DF40D97B8CD638B3C4706501C2201CF7108F2FB91478C11D69473246925022400CBF1B9717FEEA3AABB09D9654110144267098E0E1E8D0289A6211BE0EEDFDD86A3DB79
  1869. DigestVerify = SHA224
  1870. Key = B-283_PUB
  1871. Input = "sample"
  1872. Output = 304C02240143E878DDFD4DF40D97B8CD638B3C4706501C2201CF7108F2FB91478C11D69473246925022400CBF1B9717FEEA3AABB09D9654110144267098E0E1E8D0289A6211BE0EEDFDD86A3DB79
  1873. DigestVerify = SHA224
  1874. Key = B-283_PUB
  1875. Input = "sample"
  1876. Output = 304C02240143E878DDFD4DF40D97B8CD638B3C4706501C2201CF7108F2FB91478C11D69473246925022400CBF1B9717FEEA3AABB09D9654110144267098E0E1E8D0289A6211BE0EEDFDD86A3DB78
  1877. Result = VERIFY_ERROR
  1878. DigestSign = SHA256
  1879. Key = B-283_PRIV
  1880. NonceType = deterministic
  1881. Input = "sample"
  1882. Output = 304B0224029FD82497FB3E5CEF65579272138DE59E2B666B8689466572B3B69A172CEE83BE14565902235A89D9166B40795AF0FE5958201B9C0523E500013CA12B4840EA2BC53F25F9B3CE87C0
  1883. DigestVerify = SHA256
  1884. Key = B-283_PUB
  1885. Input = "sample"
  1886. Output = 304B0224029FD82497FB3E5CEF65579272138DE59E2B666B8689466572B3B69A172CEE83BE14565902235A89D9166B40795AF0FE5958201B9C0523E500013CA12B4840EA2BC53F25F9B3CE87C0
  1887. DigestVerify = SHA256
  1888. Key = B-283_PUB
  1889. Input = "sample"
  1890. Output = 304B0224029FD82497FB3E5CEF65579272138DE59E2B666B8689466572B3B69A172CEE83BE14565902235A89D9166B40795AF0FE5958201B9C0523E500013CA12B4840EA2BC53F25F9B3CE87C1
  1891. Result = VERIFY_ERROR
  1892. DigestSign = SHA384
  1893. Key = B-283_PRIV
  1894. NonceType = deterministic
  1895. Input = "sample"
  1896. Output = 304C022402F00689C1BFCD2A8C7A41E0DE55AE182E6463A152828EF89FE3525139B6603294E69353022401744514FE0A37447250C8A329EAAADA81572226CABA16F39270EE5DD03F27B1F665EB5D
  1897. DigestVerify = SHA384
  1898. Key = B-283_PUB
  1899. Input = "sample"
  1900. Output = 304C022402F00689C1BFCD2A8C7A41E0DE55AE182E6463A152828EF89FE3525139B6603294E69353022401744514FE0A37447250C8A329EAAADA81572226CABA16F39270EE5DD03F27B1F665EB5D
  1901. DigestVerify = SHA384
  1902. Key = B-283_PUB
  1903. Input = "sample"
  1904. Output = 304C022402F00689C1BFCD2A8C7A41E0DE55AE182E6463A152828EF89FE3525139B6603294E69353022401744514FE0A37447250C8A329EAAADA81572226CABA16F39270EE5DD03F27B1F665EB5C
  1905. Result = VERIFY_ERROR
  1906. DigestSign = SHA512
  1907. Key = B-283_PRIV
  1908. NonceType = deterministic
  1909. Input = "sample"
  1910. Output = 304C022400DA43A9ADFAA6AD767998A054C6A8F1CF77A562924628D73C62761847AD8286E0D91B47022401D118733AE2C88357827CAFC6F68ABC25C80C640532925E95CFE66D40F8792F3AC44C42
  1911. DigestVerify = SHA512
  1912. Key = B-283_PUB
  1913. Input = "sample"
  1914. Output = 304C022400DA43A9ADFAA6AD767998A054C6A8F1CF77A562924628D73C62761847AD8286E0D91B47022401D118733AE2C88357827CAFC6F68ABC25C80C640532925E95CFE66D40F8792F3AC44C42
  1915. DigestVerify = SHA512
  1916. Key = B-283_PUB
  1917. Input = "sample"
  1918. Output = 304C022400DA43A9ADFAA6AD767998A054C6A8F1CF77A562924628D73C62761847AD8286E0D91B47022401D118733AE2C88357827CAFC6F68ABC25C80C640532925E95CFE66D40F8792F3AC44C43
  1919. Result = VERIFY_ERROR
  1920. DigestSign = SHA1
  1921. Key = B-283_PRIV
  1922. NonceType = deterministic
  1923. Input = "test"
  1924. Output = 304A02235A408133919F2CDCDBE5E4C14FBC706C1F71BADAFEF41F5DE4EC27272FC1CA9366FBB2022312966272872C097FEA7BCE64FAB1A81982A773E26F6E4EF7C99969846E67CA9CBE1692
  1925. DigestVerify = SHA1
  1926. Key = B-283_PUB
  1927. Input = "test"
  1928. Output = 304A02235A408133919F2CDCDBE5E4C14FBC706C1F71BADAFEF41F5DE4EC27272FC1CA9366FBB2022312966272872C097FEA7BCE64FAB1A81982A773E26F6E4EF7C99969846E67CA9CBE1692
  1929. DigestVerify = SHA1
  1930. Key = B-283_PUB
  1931. Input = "test"
  1932. Output = 304A02235A408133919F2CDCDBE5E4C14FBC706C1F71BADAFEF41F5DE4EC27272FC1CA9366FBB2022312966272872C097FEA7BCE64FAB1A81982A773E26F6E4EF7C99969846E67CA9CBE1693
  1933. Result = VERIFY_ERROR
  1934. DigestSign = SHA224
  1935. Key = B-283_PRIV
  1936. NonceType = deterministic
  1937. Input = "test"
  1938. Output = 304C0224008F3824E40C16FF1DDA8DC992776D26F4A5981AB5092956C4FDBB4F1AE0A711EEAA10E5022400A64B91EFADB213E11483FB61C73E3EF63D3B44EEFC56EA401B99DCC60CC28E99F0F1FA
  1939. DigestVerify = SHA224
  1940. Key = B-283_PUB
  1941. Input = "test"
  1942. Output = 304C0224008F3824E40C16FF1DDA8DC992776D26F4A5981AB5092956C4FDBB4F1AE0A711EEAA10E5022400A64B91EFADB213E11483FB61C73E3EF63D3B44EEFC56EA401B99DCC60CC28E99F0F1FA
  1943. DigestVerify = SHA224
  1944. Key = B-283_PUB
  1945. Input = "test"
  1946. Output = 304C0224008F3824E40C16FF1DDA8DC992776D26F4A5981AB5092956C4FDBB4F1AE0A711EEAA10E5022400A64B91EFADB213E11483FB61C73E3EF63D3B44EEFC56EA401B99DCC60CC28E99F0F1FB
  1947. Result = VERIFY_ERROR
  1948. DigestSign = SHA256
  1949. Key = B-283_PRIV
  1950. NonceType = deterministic
  1951. Input = "test"
  1952. Output = 304C022403597B406F5329D11A79E887847E5EC60861CCBB19EC61F252DB7BD549C699951C182796022400A6A100B997BC622D91701D9F5C6F6D3815517E577622DA69D3A0E8917C1CBE63ACD345
  1953. DigestVerify = SHA256
  1954. Key = B-283_PUB
  1955. Input = "test"
  1956. Output = 304C022403597B406F5329D11A79E887847E5EC60861CCBB19EC61F252DB7BD549C699951C182796022400A6A100B997BC622D91701D9F5C6F6D3815517E577622DA69D3A0E8917C1CBE63ACD345
  1957. DigestVerify = SHA256
  1958. Key = B-283_PUB
  1959. Input = "test"
  1960. Output = 304C022403597B406F5329D11A79E887847E5EC60861CCBB19EC61F252DB7BD549C699951C182796022400A6A100B997BC622D91701D9F5C6F6D3815517E577622DA69D3A0E8917C1CBE63ACD344
  1961. Result = VERIFY_ERROR
  1962. DigestSign = SHA384
  1963. Key = B-283_PRIV
  1964. NonceType = deterministic
  1965. Input = "test"
  1966. Output = 304C022401BB490926E5A1FDC7C5AA86D0835F9B994EDA315CA408002AF54A298728D422EBF59E4C0224036C682CFC9E2C89A782BFD3A191609D1F0C1910D5FD6981442070393159D65FBCC0A8BA
  1967. DigestVerify = SHA384
  1968. Key = B-283_PUB
  1969. Input = "test"
  1970. Output = 304C022401BB490926E5A1FDC7C5AA86D0835F9B994EDA315CA408002AF54A298728D422EBF59E4C0224036C682CFC9E2C89A782BFD3A191609D1F0C1910D5FD6981442070393159D65FBCC0A8BA
  1971. DigestVerify = SHA384
  1972. Key = B-283_PUB
  1973. Input = "test"
  1974. Output = 304C022401BB490926E5A1FDC7C5AA86D0835F9B994EDA315CA408002AF54A298728D422EBF59E4C0224036C682CFC9E2C89A782BFD3A191609D1F0C1910D5FD6981442070393159D65FBCC0A8BB
  1975. Result = VERIFY_ERROR
  1976. DigestSign = SHA512
  1977. Key = B-283_PRIV
  1978. NonceType = deterministic
  1979. Input = "test"
  1980. Output = 304B0224019944AA68F9778C2E3D6E240947613E6DA60EFCE9B9B2C063FF5466D72745B5A0B25BA202233F1567B3C5B02DF15C874F0EE22850824693D5ADC4663BAA19E384E550B1DD41F31EE6
  1981. DigestVerify = SHA512
  1982. Key = B-283_PUB
  1983. Input = "test"
  1984. Output = 304B0224019944AA68F9778C2E3D6E240947613E6DA60EFCE9B9B2C063FF5466D72745B5A0B25BA202233F1567B3C5B02DF15C874F0EE22850824693D5ADC4663BAA19E384E550B1DD41F31EE6
  1985. DigestVerify = SHA512
  1986. Key = B-283_PUB
  1987. Input = "test"
  1988. Output = 304B0224019944AA68F9778C2E3D6E240947613E6DA60EFCE9B9B2C063FF5466D72745B5A0B25BA202233F1567B3C5B02DF15C874F0EE22850824693D5ADC4663BAA19E384E550B1DD41F31EE7
  1989. Result = VERIFY_ERROR
  1990. Title = RFC 6979 B-409 deterministic ECDSA tests
  1991. PrivateKey=B-409_PRIV
  1992. -----BEGIN PRIVATE KEY-----
  1993. MFECAQAwEAYHKoZIzj0CAQYFK4EEACUEOjA4AgEBBDNJSZTMMlsI57TOA4vZQ2+QteWaLBPDFAzT
  1994. rgfASgH8SJ9XLOBWmm23uAYDk952MwxiQXc=
  1995. -----END PRIVATE KEY-----
  1996. PublicKey=B-409_PUB
  1997. -----BEGIN PUBLIC KEY-----
  1998. MH4wEAYHKoZIzj0CAQYFK4EEACUDagAEAacFWWHPHaS5oBWxixUk7wH92bk/rvwm+x8vgopyJ7cD
  1999. GSXaCsGooHXDszVUsiLqhZwX5wGBBcBC8pBzYIjzCux653MqRd5HvOCUAROrgTJRbR4Fmw9YH9WB
  2000. qaPLOgrEKhlic4rbhuY=
  2001. -----END PUBLIC KEY-----
  2002. PrivPubKeyPair=B-409_PRIV:B-409_PUB
  2003. DigestSign = SHA1
  2004. Key = B-409_PRIV
  2005. NonceType = deterministic
  2006. Input = "sample"
  2007. Output = 306B023400D8783188E1A540E2022D389E1D35B32F56F8C2BB5636B8ABF7718806B27A713EBAE37F63ECD4B61445CEF5801B62594EF3E98202333A6B4A80E204DB0DE12E7415C13C9EC091C52935658316B4A0C591216A3879154BEB1712560E346E7EF26517707435B55C3141
  2008. DigestVerify = SHA1
  2009. Key = B-409_PUB
  2010. Input = "sample"
  2011. Output = 306B023400D8783188E1A540E2022D389E1D35B32F56F8C2BB5636B8ABF7718806B27A713EBAE37F63ECD4B61445CEF5801B62594EF3E98202333A6B4A80E204DB0DE12E7415C13C9EC091C52935658316B4A0C591216A3879154BEB1712560E346E7EF26517707435B55C3141
  2012. DigestVerify = SHA1
  2013. Key = B-409_PUB
  2014. Input = "sample"
  2015. Output = 306B023400D8783188E1A540E2022D389E1D35B32F56F8C2BB5636B8ABF7718806B27A713EBAE37F63ECD4B61445CEF5801B62594EF3E98202333A6B4A80E204DB0DE12E7415C13C9EC091C52935658316B4A0C591216A3879154BEB1712560E346E7EF26517707435B55C3140
  2016. Result = VERIFY_ERROR
  2017. DigestSign = SHA224
  2018. Key = B-409_PRIV
  2019. NonceType = deterministic
  2020. Input = "sample"
  2021. Output = 306B023400EE4F39ACC2E03CE96C3D9FCBAFA5C22C89053662F8D4117752A9B10F09ADFDA59DB061E247FE5321D6B170EE758ACE1BE4D15702330A2B83265B456A430A8BF27DCC8A9488B3F126C10F0D6D64BF7B8A218FAAF20E51A295A3AE78F205E5A4A6AE224C3639F1BB34
  2022. DigestVerify = SHA224
  2023. Key = B-409_PUB
  2024. Input = "sample"
  2025. Output = 306B023400EE4F39ACC2E03CE96C3D9FCBAFA5C22C89053662F8D4117752A9B10F09ADFDA59DB061E247FE5321D6B170EE758ACE1BE4D15702330A2B83265B456A430A8BF27DCC8A9488B3F126C10F0D6D64BF7B8A218FAAF20E51A295A3AE78F205E5A4A6AE224C3639F1BB34
  2026. DigestVerify = SHA224
  2027. Key = B-409_PUB
  2028. Input = "sample"
  2029. Output = 306B023400EE4F39ACC2E03CE96C3D9FCBAFA5C22C89053662F8D4117752A9B10F09ADFDA59DB061E247FE5321D6B170EE758ACE1BE4D15702330A2B83265B456A430A8BF27DCC8A9488B3F126C10F0D6D64BF7B8A218FAAF20E51A295A3AE78F205E5A4A6AE224C3639F1BB35
  2030. Result = VERIFY_ERROR
  2031. DigestSign = SHA256
  2032. Key = B-409_PRIV
  2033. NonceType = deterministic
  2034. Input = "sample"
  2035. Output = 306A02332D8B1B31E33E74D7EB46C30FDE5AD2CA04EC8FE08FBA0E73BA5E568953AC5EA307C072942238DFC07F4A4D7C7C6A9F86436D17023379F7D471E6CB73234AF7F7C381D2CE15DE35BAF8BB68393B73235B3A26EC2DF4842CE433FB492D6E074E604D4870024D42189A
  2036. DigestVerify = SHA256
  2037. Key = B-409_PUB
  2038. Input = "sample"
  2039. Output = 306A02332D8B1B31E33E74D7EB46C30FDE5AD2CA04EC8FE08FBA0E73BA5E568953AC5EA307C072942238DFC07F4A4D7C7C6A9F86436D17023379F7D471E6CB73234AF7F7C381D2CE15DE35BAF8BB68393B73235B3A26EC2DF4842CE433FB492D6E074E604D4870024D42189A
  2040. DigestVerify = SHA256
  2041. Key = B-409_PUB
  2042. Input = "sample"
  2043. Output = 306A02332D8B1B31E33E74D7EB46C30FDE5AD2CA04EC8FE08FBA0E73BA5E568953AC5EA307C072942238DFC07F4A4D7C7C6A9F86436D17023379F7D471E6CB73234AF7F7C381D2CE15DE35BAF8BB68393B73235B3A26EC2DF4842CE433FB492D6E074E604D4870024D42189B
  2044. Result = VERIFY_ERROR
  2045. DigestSign = SHA384
  2046. Key = B-409_PRIV
  2047. NonceType = deterministic
  2048. Input = "sample"
  2049. Output = 306A02337BC638B7E7CE6FEE5E9C64A0F966D722D01BB4BC3F3A35F30D4CDDA92DFC5F7F0B4BBFE8065D9AD452FD77A1914BE3A2440C1802336D904429850521B28A32CBF55C7C0FDF35DC4E0BDA2552C7BF68A171E970E6788ACC0B9521EACB4796E057C70DD9B95FED5BFB
  2050. DigestVerify = SHA384
  2051. Key = B-409_PUB
  2052. Input = "sample"
  2053. Output = 306A02337BC638B7E7CE6FEE5E9C64A0F966D722D01BB4BC3F3A35F30D4CDDA92DFC5F7F0B4BBFE8065D9AD452FD77A1914BE3A2440C1802336D904429850521B28A32CBF55C7C0FDF35DC4E0BDA2552C7BF68A171E970E6788ACC0B9521EACB4796E057C70DD9B95FED5BFB
  2054. DigestVerify = SHA384
  2055. Key = B-409_PUB
  2056. Input = "sample"
  2057. Output = 306A02337BC638B7E7CE6FEE5E9C64A0F966D722D01BB4BC3F3A35F30D4CDDA92DFC5F7F0B4BBFE8065D9AD452FD77A1914BE3A2440C1802336D904429850521B28A32CBF55C7C0FDF35DC4E0BDA2552C7BF68A171E970E6788ACC0B9521EACB4796E057C70DD9B95FED5BFA
  2058. Result = VERIFY_ERROR
  2059. DigestSign = SHA512
  2060. Key = B-409_PRIV
  2061. NonceType = deterministic
  2062. Input = "sample"
  2063. Output = 306A02335D178DECAFD2D02A3DA0D8BA1C4C1D95EE083C760DF782193A9F7B4A8BE6FC5C21FD60613BCA65C063A61226E050A680B3ABD4023313B7581E98F6A63FBBCB3E49BCDA60F816DB230B888506D105DC229600497C3B46588C784BE3AA9343BEF82F7C9C80AEB63C3B
  2064. DigestVerify = SHA512
  2065. Key = B-409_PUB
  2066. Input = "sample"
  2067. Output = 306A02335D178DECAFD2D02A3DA0D8BA1C4C1D95EE083C760DF782193A9F7B4A8BE6FC5C21FD60613BCA65C063A61226E050A680B3ABD4023313B7581E98F6A63FBBCB3E49BCDA60F816DB230B888506D105DC229600497C3B46588C784BE3AA9343BEF82F7C9C80AEB63C3B
  2068. DigestVerify = SHA512
  2069. Key = B-409_PUB
  2070. Input = "sample"
  2071. Output = 306A02335D178DECAFD2D02A3DA0D8BA1C4C1D95EE083C760DF782193A9F7B4A8BE6FC5C21FD60613BCA65C063A61226E050A680B3ABD4023313B7581E98F6A63FBBCB3E49BCDA60F816DB230B888506D105DC229600497C3B46588C784BE3AA9343BEF82F7C9C80AEB63C3A
  2072. Result = VERIFY_ERROR
  2073. DigestSign = SHA1
  2074. Key = B-409_PRIV
  2075. NonceType = deterministic
  2076. Input = "test"
  2077. Output = 306A023349F54E7C10D2732B4638473053782C6919218BBEFCEC8B51640FC193E832291F05FA12371E9B448417B3290193F08EE93191950233499E267DEC84E02F6F108B10E82172C414F15B1B7364BE8BFD66ADC0C5DE23FEE3DF0D811134C25AFE0E05A6672F98889F28F1
  2078. DigestVerify = SHA1
  2079. Key = B-409_PUB
  2080. Input = "test"
  2081. Output = 306A023349F54E7C10D2732B4638473053782C6919218BBEFCEC8B51640FC193E832291F05FA12371E9B448417B3290193F08EE93191950233499E267DEC84E02F6F108B10E82172C414F15B1B7364BE8BFD66ADC0C5DE23FEE3DF0D811134C25AFE0E05A6672F98889F28F1
  2082. DigestVerify = SHA1
  2083. Key = B-409_PUB
  2084. Input = "test"
  2085. Output = 306A023349F54E7C10D2732B4638473053782C6919218BBEFCEC8B51640FC193E832291F05FA12371E9B448417B3290193F08EE93191950233499E267DEC84E02F6F108B10E82172C414F15B1B7364BE8BFD66ADC0C5DE23FEE3DF0D811134C25AFE0E05A6672F98889F28F0
  2086. Result = VERIFY_ERROR
  2087. DigestSign = SHA224
  2088. Key = B-409_PRIV
  2089. NonceType = deterministic
  2090. Input = "test"
  2091. Output = 306B023400B1527FFAA7DD7C7E46B628587A5BEC0539A2D04D3CF27C54841C2544E1BBDB42FDBDAAF8671A4CA86DFD619B1E3732D7BB56F20233442C68C044868DF4832C807F1EDDEBF7F5052A64B826FD03451440794063F52B022DF304F47403D4069234CA9EB4C964B37C02
  2092. DigestVerify = SHA224
  2093. Key = B-409_PUB
  2094. Input = "test"
  2095. Output = 306B023400B1527FFAA7DD7C7E46B628587A5BEC0539A2D04D3CF27C54841C2544E1BBDB42FDBDAAF8671A4CA86DFD619B1E3732D7BB56F20233442C68C044868DF4832C807F1EDDEBF7F5052A64B826FD03451440794063F52B022DF304F47403D4069234CA9EB4C964B37C02
  2096. DigestVerify = SHA224
  2097. Key = B-409_PUB
  2098. Input = "test"
  2099. Output = 306B023400B1527FFAA7DD7C7E46B628587A5BEC0539A2D04D3CF27C54841C2544E1BBDB42FDBDAAF8671A4CA86DFD619B1E3732D7BB56F20233442C68C044868DF4832C807F1EDDEBF7F5052A64B826FD03451440794063F52B022DF304F47403D4069234CA9EB4C964B37C03
  2100. Result = VERIFY_ERROR
  2101. DigestSign = SHA256
  2102. Key = B-409_PRIV
  2103. NonceType = deterministic
  2104. Input = "test"
  2105. Output = 306C023400BB27755B991D6D31757BCBF68CB01225A38E1CFA20F775E861055DD108ED7EA455E4B96B2F6F7CD6C6EC2B3C70C3EDDEB9743B023400C5BE90980E7F444B5F7A12C9E9AC7A04CA81412822DD5AD1BE7C45D5032555EA070864245CF69266871FEB8CD1B7EDC30EF6D5
  2106. DigestVerify = SHA256
  2107. Key = B-409_PUB
  2108. Input = "test"
  2109. Output = 306C023400BB27755B991D6D31757BCBF68CB01225A38E1CFA20F775E861055DD108ED7EA455E4B96B2F6F7CD6C6EC2B3C70C3EDDEB9743B023400C5BE90980E7F444B5F7A12C9E9AC7A04CA81412822DD5AD1BE7C45D5032555EA070864245CF69266871FEB8CD1B7EDC30EF6D5
  2110. DigestVerify = SHA256
  2111. Key = B-409_PUB
  2112. Input = "test"
  2113. Output = 306C023400BB27755B991D6D31757BCBF68CB01225A38E1CFA20F775E861055DD108ED7EA455E4B96B2F6F7CD6C6EC2B3C70C3EDDEB9743B023400C5BE90980E7F444B5F7A12C9E9AC7A04CA81412822DD5AD1BE7C45D5032555EA070864245CF69266871FEB8CD1B7EDC30EF6D4
  2114. Result = VERIFY_ERROR
  2115. DigestSign = SHA384
  2116. Key = B-409_PRIV
  2117. NonceType = deterministic
  2118. Input = "test"
  2119. Output = 306B02334EFEB7098772187907C87B33E0FBBA4584226C50C11E98CA7AAC6986F8D3BE044E5B52D201A410B852536527724CA5F8CE65490234009574102FEB3EF87E6D66B94119F5A6062950FF4F902EA1E6BD9E2037F33FF991E31F5956C23AFE48FCDC557FD6F088C7C9B2B3
  2120. DigestVerify = SHA384
  2121. Key = B-409_PUB
  2122. Input = "test"
  2123. Output = 306B02334EFEB7098772187907C87B33E0FBBA4584226C50C11E98CA7AAC6986F8D3BE044E5B52D201A410B852536527724CA5F8CE65490234009574102FEB3EF87E6D66B94119F5A6062950FF4F902EA1E6BD9E2037F33FF991E31F5956C23AFE48FCDC557FD6F088C7C9B2B3
  2124. DigestVerify = SHA384
  2125. Key = B-409_PUB
  2126. Input = "test"
  2127. Output = 306B02334EFEB7098772187907C87B33E0FBBA4584226C50C11E98CA7AAC6986F8D3BE044E5B52D201A410B852536527724CA5F8CE65490234009574102FEB3EF87E6D66B94119F5A6062950FF4F902EA1E6BD9E2037F33FF991E31F5956C23AFE48FCDC557FD6F088C7C9B2B2
  2128. Result = VERIFY_ERROR
  2129. DigestSign = SHA512
  2130. Key = B-409_PRIV
  2131. NonceType = deterministic
  2132. Input = "test"
  2133. Output = 306B02337E0249C68536AE2AEC2EC30090340DA49E6DC9E9EEC8F85E5AABFB234B6DA7D2E9524028CF821F21C6019770474CC40B01FAF60234008125B5A03FB44AE81EA46D446130C2A415ECCA265910CA69D55F2453E16CD7B2DFA4E28C50FA8137F9C0C6CEE4CD37ABCCF6D8
  2134. DigestVerify = SHA512
  2135. Key = B-409_PUB
  2136. Input = "test"
  2137. Output = 306B02337E0249C68536AE2AEC2EC30090340DA49E6DC9E9EEC8F85E5AABFB234B6DA7D2E9524028CF821F21C6019770474CC40B01FAF60234008125B5A03FB44AE81EA46D446130C2A415ECCA265910CA69D55F2453E16CD7B2DFA4E28C50FA8137F9C0C6CEE4CD37ABCCF6D8
  2138. DigestVerify = SHA512
  2139. Key = B-409_PUB
  2140. Input = "test"
  2141. Output = 306B02337E0249C68536AE2AEC2EC30090340DA49E6DC9E9EEC8F85E5AABFB234B6DA7D2E9524028CF821F21C6019770474CC40B01FAF60234008125B5A03FB44AE81EA46D446130C2A415ECCA265910CA69D55F2453E16CD7B2DFA4E28C50FA8137F9C0C6CEE4CD37ABCCF6D9
  2142. Result = VERIFY_ERROR
  2143. Title = RFC 6979 B-571 deterministic ECDSA tests
  2144. PrivateKey=B-571_PRIV
  2145. -----BEGIN PRIVATE KEY-----
  2146. MGUCAQAwEAYHKoZIzj0CAQYFK4EEACcETjBMAgEBBEcooEhX8kwcCC3w2QnA5y9FPy4jQMywcfDj
  2147. ibyiV12hkSQZjFcXSSmtJuNIz2P3jSgCHvWpvy1cvq9rfMtsTagk3VyCz7JOEQ==
  2148. -----END PRIVATE KEY-----
  2149. PublicKey=B-571_PUB
  2150. -----BEGIN PUBLIC KEY-----
  2151. MIGnMBAGByqGSM49AgEGBSuBBAAnA4GSAAQEtLPOk3dVAUC2LBBhdjqlJIFN3O83sAzVzelPd5K7
  2152. DpZ1jlXaLp/qj/KotoMK4dV6nKenf8sINr9D6lRUzdn+rVzP5zdcaoMERTsY8mHnoOdXDNcvI16n
  2153. UEOOQ5Rvvr0lGLaWlUdnqnhJwXGeGOHFFlLCjKhTQm8VwJqktXlIczirx/M3aPrdYbWjpkQ6gYk=
  2154. -----END PUBLIC KEY-----
  2155. PrivPubKeyPair=B-571_PRIV:B-571_PUB
  2156. DigestSign = SHA1
  2157. Key = B-571_PRIV
  2158. NonceType = deterministic
  2159. Input = "sample"
  2160. Output = 30819402480147D3EB0EDA9F2152DFD014363D6A9CE816D7A1467D326A625FC4AB0C786E1B74DDF7CD4D0E99541391B266C704BB6B6E8DCCD27B460802E0867143727AA415555454321EFE5CB60248017319571CAF533D90D2E78A64060B9C53169AB7FC908947B3EDADC54C79CCF0A7920B4C64A4EAB6282AFE9A459677CDA37FD6DD50BEF18709590FE18B923BDF74A66B189A850819
  2161. DigestVerify = SHA1
  2162. Key = B-571_PUB
  2163. Input = "sample"
  2164. Output = 30819402480147D3EB0EDA9F2152DFD014363D6A9CE816D7A1467D326A625FC4AB0C786E1B74DDF7CD4D0E99541391B266C704BB6B6E8DCCD27B460802E0867143727AA415555454321EFE5CB60248017319571CAF533D90D2E78A64060B9C53169AB7FC908947B3EDADC54C79CCF0A7920B4C64A4EAB6282AFE9A459677CDA37FD6DD50BEF18709590FE18B923BDF74A66B189A850819
  2165. DigestVerify = SHA1
  2166. Key = B-571_PUB
  2167. Input = "sample"
  2168. Output = 30819402480147D3EB0EDA9F2152DFD014363D6A9CE816D7A1467D326A625FC4AB0C786E1B74DDF7CD4D0E99541391B266C704BB6B6E8DCCD27B460802E0867143727AA415555454321EFE5CB60248017319571CAF533D90D2E78A64060B9C53169AB7FC908947B3EDADC54C79CCF0A7920B4C64A4EAB6282AFE9A459677CDA37FD6DD50BEF18709590FE18B923BDF74A66B189A850818
  2169. Result = VERIFY_ERROR
  2170. DigestSign = SHA224
  2171. Key = B-571_PRIV
  2172. NonceType = deterministic
  2173. Input = "sample"
  2174. Output = 3081940248010F4B63E79B2E54E4F4F6A2DBC786D8F4A143ECA7B2AD97810F6472AC6AE20853222854553BE1D44A7974599DB7061AE8560DF57F2675BE5F9DD94ABAF3D47F1582B318E459748B024803BBEA07C6B269C2B7FE9AE4DDB118338D0C2F0022920A7F9DCFCB7489594C03B536A9900C4EA6A10410007222D3DAE1A96F291C4C9275D75D98EB290DC0EEF176037B2C7A7A39A3
  2175. DigestVerify = SHA224
  2176. Key = B-571_PUB
  2177. Input = "sample"
  2178. Output = 3081940248010F4B63E79B2E54E4F4F6A2DBC786D8F4A143ECA7B2AD97810F6472AC6AE20853222854553BE1D44A7974599DB7061AE8560DF57F2675BE5F9DD94ABAF3D47F1582B318E459748B024803BBEA07C6B269C2B7FE9AE4DDB118338D0C2F0022920A7F9DCFCB7489594C03B536A9900C4EA6A10410007222D3DAE1A96F291C4C9275D75D98EB290DC0EEF176037B2C7A7A39A3
  2179. DigestVerify = SHA224
  2180. Key = B-571_PUB
  2181. Input = "sample"
  2182. Output = 3081940248010F4B63E79B2E54E4F4F6A2DBC786D8F4A143ECA7B2AD97810F6472AC6AE20853222854553BE1D44A7974599DB7061AE8560DF57F2675BE5F9DD94ABAF3D47F1582B318E459748B024803BBEA07C6B269C2B7FE9AE4DDB118338D0C2F0022920A7F9DCFCB7489594C03B536A9900C4EA6A10410007222D3DAE1A96F291C4C9275D75D98EB290DC0EEF176037B2C7A7A39A2
  2183. Result = VERIFY_ERROR
  2184. DigestSign = SHA256
  2185. Key = B-571_PRIV
  2186. NonceType = deterministic
  2187. Input = "sample"
  2188. Output = 30819402480213EF9F3B0CFC4BF996B8AF3A7E1F6CACD2B87C8C63820000800AC787F17EC99C04BCEDF29A8413CFF83142BB88A50EF8D9A086AF4EB03E97C567500C21D865714D832E03C6D054024803D32322559B094E20D8935E250B6EC139AC4AAB77920812C119AF419FB62B332C8D226C6C9362AE3C1E4AABE19359B8428EA74EC8FBE83C8618C2BCCB6B43FBAA0F2CCB7D303945
  2189. DigestVerify = SHA256
  2190. Key = B-571_PUB
  2191. Input = "sample"
  2192. Output = 30819402480213EF9F3B0CFC4BF996B8AF3A7E1F6CACD2B87C8C63820000800AC787F17EC99C04BCEDF29A8413CFF83142BB88A50EF8D9A086AF4EB03E97C567500C21D865714D832E03C6D054024803D32322559B094E20D8935E250B6EC139AC4AAB77920812C119AF419FB62B332C8D226C6C9362AE3C1E4AABE19359B8428EA74EC8FBE83C8618C2BCCB6B43FBAA0F2CCB7D303945
  2193. DigestVerify = SHA256
  2194. Key = B-571_PUB
  2195. Input = "sample"
  2196. Output = 30819402480213EF9F3B0CFC4BF996B8AF3A7E1F6CACD2B87C8C63820000800AC787F17EC99C04BCEDF29A8413CFF83142BB88A50EF8D9A086AF4EB03E97C567500C21D865714D832E03C6D054024803D32322559B094E20D8935E250B6EC139AC4AAB77920812C119AF419FB62B332C8D226C6C9362AE3C1E4AABE19359B8428EA74EC8FBE83C8618C2BCCB6B43FBAA0F2CCB7D303944
  2197. Result = VERIFY_ERROR
  2198. DigestSign = SHA384
  2199. Key = B-571_PRIV
  2200. NonceType = deterministic
  2201. Input = "sample"
  2202. Output = 30819402480375D8F49C656A0BBD21D3F54CDA287D853C4BB1849983CD891EF6CD6BB56A62B687807C16685C2C9BCA2663C33696ACCE344C45F3910B1DF806204FF731ECB289C100EF4D1805EC024801CDEC6F46DFEEE44BCE71D41C60550DC67CF98D6C91363625AC2553E4368D2DFB734A8E8C72E118A76ACDB0E58697940A0F3DF49E72894BD799450FC9E550CC04B9FF9B0380021C
  2203. DigestVerify = SHA384
  2204. Key = B-571_PUB
  2205. Input = "sample"
  2206. Output = 30819402480375D8F49C656A0BBD21D3F54CDA287D853C4BB1849983CD891EF6CD6BB56A62B687807C16685C2C9BCA2663C33696ACCE344C45F3910B1DF806204FF731ECB289C100EF4D1805EC024801CDEC6F46DFEEE44BCE71D41C60550DC67CF98D6C91363625AC2553E4368D2DFB734A8E8C72E118A76ACDB0E58697940A0F3DF49E72894BD799450FC9E550CC04B9FF9B0380021C
  2207. DigestVerify = SHA384
  2208. Key = B-571_PUB
  2209. Input = "sample"
  2210. Output = 30819402480375D8F49C656A0BBD21D3F54CDA287D853C4BB1849983CD891EF6CD6BB56A62B687807C16685C2C9BCA2663C33696ACCE344C45F3910B1DF806204FF731ECB289C100EF4D1805EC024801CDEC6F46DFEEE44BCE71D41C60550DC67CF98D6C91363625AC2553E4368D2DFB734A8E8C72E118A76ACDB0E58697940A0F3DF49E72894BD799450FC9E550CC04B9FF9B0380021D
  2211. Result = VERIFY_ERROR
  2212. DigestSign = SHA512
  2213. Key = B-571_PRIV
  2214. NonceType = deterministic
  2215. Input = "sample"
  2216. Output = 308194024801C26F40D940A7EAA0EB1E62991028057D91FEDA0366B606F6C434C361F04E545A6A51A435E26416F6838FFA260C617E798E946B57215284182BE55F29A355E6024FE32A47289CF0024803691DE4369D921FE94EDDA67CB71FBBEC9A436787478063EB1CC778B3DCDC1C4162662752D28DEEDF6F32A269C82D1DB80C87CE4D3B662E03AC347806E3F19D18D6D4DE7358DF7E
  2217. DigestVerify = SHA512
  2218. Key = B-571_PUB
  2219. Input = "sample"
  2220. Output = 308194024801C26F40D940A7EAA0EB1E62991028057D91FEDA0366B606F6C434C361F04E545A6A51A435E26416F6838FFA260C617E798E946B57215284182BE55F29A355E6024FE32A47289CF0024803691DE4369D921FE94EDDA67CB71FBBEC9A436787478063EB1CC778B3DCDC1C4162662752D28DEEDF6F32A269C82D1DB80C87CE4D3B662E03AC347806E3F19D18D6D4DE7358DF7E
  2221. DigestVerify = SHA512
  2222. Key = B-571_PUB
  2223. Input = "sample"
  2224. Output = 308194024801C26F40D940A7EAA0EB1E62991028057D91FEDA0366B606F6C434C361F04E545A6A51A435E26416F6838FFA260C617E798E946B57215284182BE55F29A355E6024FE32A47289CF0024803691DE4369D921FE94EDDA67CB71FBBEC9A436787478063EB1CC778B3DCDC1C4162662752D28DEEDF6F32A269C82D1DB80C87CE4D3B662E03AC347806E3F19D18D6D4DE7358DF7F
  2225. Result = VERIFY_ERROR
  2226. DigestSign = SHA1
  2227. Key = B-571_PRIV
  2228. NonceType = deterministic
  2229. Input = "test"
  2230. Output = 30819402480133F5414F2A9BC41466D339B79376038A64D045E5B0F792A98E5A7AA87E0AD016419E5F8D176007D5C9C10B5FD9E2E0AB8331B195797C0358BA05ECBF24ACE59C5F368A6C0997CC024803D16743AE9F00F0B1A500F738719C5582550FEB64689DA241665C4CE4F328BA0E34A7EF527ED13BFA5889FD2D1D214C11EB17D6BC338E05A56F41CAFF1AF7B8D574DB62EF0D0F21
  2231. DigestVerify = SHA1
  2232. Key = B-571_PUB
  2233. Input = "test"
  2234. Output = 30819402480133F5414F2A9BC41466D339B79376038A64D045E5B0F792A98E5A7AA87E0AD016419E5F8D176007D5C9C10B5FD9E2E0AB8331B195797C0358BA05ECBF24ACE59C5F368A6C0997CC024803D16743AE9F00F0B1A500F738719C5582550FEB64689DA241665C4CE4F328BA0E34A7EF527ED13BFA5889FD2D1D214C11EB17D6BC338E05A56F41CAFF1AF7B8D574DB62EF0D0F21
  2235. DigestVerify = SHA1
  2236. Key = B-571_PUB
  2237. Input = "test"
  2238. Output = 30819402480133F5414F2A9BC41466D339B79376038A64D045E5B0F792A98E5A7AA87E0AD016419E5F8D176007D5C9C10B5FD9E2E0AB8331B195797C0358BA05ECBF24ACE59C5F368A6C0997CC024803D16743AE9F00F0B1A500F738719C5582550FEB64689DA241665C4CE4F328BA0E34A7EF527ED13BFA5889FD2D1D214C11EB17D6BC338E05A56F41CAFF1AF7B8D574DB62EF0D0F20
  2239. Result = VERIFY_ERROR
  2240. DigestSign = SHA224
  2241. Key = B-571_PRIV
  2242. NonceType = deterministic
  2243. Input = "test"
  2244. Output = 308194024803048E76506C5C43D92B2E33F62B33E3111CEEB87F6C7DF7C7C01E3CDA28FA5E8BE04B5B23AA03C0C70FEF8F723CBCEBFF0B7A52A3F5C8B84B741B4F6157E69A5FB0524B48F31828024802C99078CCFE5C82102B8D006E3703E020C46C87C75163A2CD839C885550BA5CB501AC282D29A1C26D26773B60FBE05AAB62BFA0BA32127563D42F7669C97784C8897C22CFB4B8FA
  2245. DigestVerify = SHA224
  2246. Key = B-571_PUB
  2247. Input = "test"
  2248. Output = 308194024803048E76506C5C43D92B2E33F62B33E3111CEEB87F6C7DF7C7C01E3CDA28FA5E8BE04B5B23AA03C0C70FEF8F723CBCEBFF0B7A52A3F5C8B84B741B4F6157E69A5FB0524B48F31828024802C99078CCFE5C82102B8D006E3703E020C46C87C75163A2CD839C885550BA5CB501AC282D29A1C26D26773B60FBE05AAB62BFA0BA32127563D42F7669C97784C8897C22CFB4B8FA
  2249. DigestVerify = SHA224
  2250. Key = B-571_PUB
  2251. Input = "test"
  2252. Output = 308194024803048E76506C5C43D92B2E33F62B33E3111CEEB87F6C7DF7C7C01E3CDA28FA5E8BE04B5B23AA03C0C70FEF8F723CBCEBFF0B7A52A3F5C8B84B741B4F6157E69A5FB0524B48F31828024802C99078CCFE5C82102B8D006E3703E020C46C87C75163A2CD839C885550BA5CB501AC282D29A1C26D26773B60FBE05AAB62BFA0BA32127563D42F7669C97784C8897C22CFB4B8FB
  2253. Result = VERIFY_ERROR
  2254. DigestSign = SHA256
  2255. Key = B-571_PRIV
  2256. NonceType = deterministic
  2257. Input = "test"
  2258. Output = 30819402480184BC808506E11A65D628B457FDA60952803C604CC7181B59BD25AEE1411A66D12A777F3A0DC99E1190C58D0037807A95E5080FA1B2E5CCAA37B50D401CFFC3417C005AEE9634690248027280D45F81B19334DBDB07B7E63FE8F39AC7E9AE14DE1D2A6884D2101850289D70EE400F26ACA5E7D73F534A14568478E59D00594981ABE6A1BA18554C13EB5E03921E4DC98333
  2259. DigestVerify = SHA256
  2260. Key = B-571_PUB
  2261. Input = "test"
  2262. Output = 30819402480184BC808506E11A65D628B457FDA60952803C604CC7181B59BD25AEE1411A66D12A777F3A0DC99E1190C58D0037807A95E5080FA1B2E5CCAA37B50D401CFFC3417C005AEE9634690248027280D45F81B19334DBDB07B7E63FE8F39AC7E9AE14DE1D2A6884D2101850289D70EE400F26ACA5E7D73F534A14568478E59D00594981ABE6A1BA18554C13EB5E03921E4DC98333
  2263. DigestVerify = SHA256
  2264. Key = B-571_PUB
  2265. Input = "test"
  2266. Output = 30819402480184BC808506E11A65D628B457FDA60952803C604CC7181B59BD25AEE1411A66D12A777F3A0DC99E1190C58D0037807A95E5080FA1B2E5CCAA37B50D401CFFC3417C005AEE9634690248027280D45F81B19334DBDB07B7E63FE8F39AC7E9AE14DE1D2A6884D2101850289D70EE400F26ACA5E7D73F534A14568478E59D00594981ABE6A1BA18554C13EB5E03921E4DC98332
  2267. Result = VERIFY_ERROR
  2268. DigestSign = SHA384
  2269. Key = B-571_PRIV
  2270. NonceType = deterministic
  2271. Input = "test"
  2272. Output = 30819402480319EE57912E7B0FAA1FBB145B0505849A89C6DB1EC06EA20A6A7EDE072A6268AF6FD9C809C7E422A5F33C6C3326EAD7402467DF3272A1B2726C1C20975950F0F50D8324578F13EC024802CF3EA27EADD0612DD2F96F46E89AB894B01A10DF985C5FC099CFFE0EA083EB44BE682B08BFE405DAD5F37D0A2C59015BA41027E24B99F8F75A70B6B7385BF39BBEA02513EB880C
  2273. DigestVerify = SHA384
  2274. Key = B-571_PUB
  2275. Input = "test"
  2276. Output = 30819402480319EE57912E7B0FAA1FBB145B0505849A89C6DB1EC06EA20A6A7EDE072A6268AF6FD9C809C7E422A5F33C6C3326EAD7402467DF3272A1B2726C1C20975950F0F50D8324578F13EC024802CF3EA27EADD0612DD2F96F46E89AB894B01A10DF985C5FC099CFFE0EA083EB44BE682B08BFE405DAD5F37D0A2C59015BA41027E24B99F8F75A70B6B7385BF39BBEA02513EB880C
  2277. DigestVerify = SHA384
  2278. Key = B-571_PUB
  2279. Input = "test"
  2280. Output = 30819402480319EE57912E7B0FAA1FBB145B0505849A89C6DB1EC06EA20A6A7EDE072A6268AF6FD9C809C7E422A5F33C6C3326EAD7402467DF3272A1B2726C1C20975950F0F50D8324578F13EC024802CF3EA27EADD0612DD2F96F46E89AB894B01A10DF985C5FC099CFFE0EA083EB44BE682B08BFE405DAD5F37D0A2C59015BA41027E24B99F8F75A70B6B7385BF39BBEA02513EB880D
  2281. Result = VERIFY_ERROR
  2282. DigestSign = SHA512
  2283. Key = B-571_PRIV
  2284. NonceType = deterministic
  2285. Input = "test"
  2286. Output = 308194024802AA1888EAB05F7B00B6A784C4F7081D2C833D50794D9FEAF6E22B8BE728A2A90BFCABDC803162020AA629718295A1489EE7ED0ECB8AAA197B9BDFC49D18DDD78FC85A48F9715544024800AA5371FE5CA671D6ED9665849C37F394FED85D51FEF72DA2B5F28EDFB2C6479CA63320C19596F5E1101988E2C619E302DD05112F47E8823040CE540CD3E90DCF41DBC461744EE9
  2287. DigestVerify = SHA512
  2288. Key = B-571_PUB
  2289. Input = "test"
  2290. Output = 308194024802AA1888EAB05F7B00B6A784C4F7081D2C833D50794D9FEAF6E22B8BE728A2A90BFCABDC803162020AA629718295A1489EE7ED0ECB8AAA197B9BDFC49D18DDD78FC85A48F9715544024800AA5371FE5CA671D6ED9665849C37F394FED85D51FEF72DA2B5F28EDFB2C6479CA63320C19596F5E1101988E2C619E302DD05112F47E8823040CE540CD3E90DCF41DBC461744EE9
  2291. DigestVerify = SHA512
  2292. Key = B-571_PUB
  2293. Input = "test"
  2294. Output = 308194024802AA1888EAB05F7B00B6A784C4F7081D2C833D50794D9FEAF6E22B8BE728A2A90BFCABDC803162020AA629718295A1489EE7ED0ECB8AAA197B9BDFC49D18DDD78FC85A48F9715544024800AA5371FE5CA671D6ED9665849C37F394FED85D51FEF72DA2B5F28EDFB2C6479CA63320C19596F5E1101988E2C619E302DD05112F47E8823040CE540CD3E90DCF41DBC461744EE8
  2295. Result = VERIFY_ERROR