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