Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/crypto/openssl/demos/signature/EVP_EC_Signature_demo.h
112968 views
1
/*-
2
* Copyright 2021 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
10
/* Signers private EC key */
11
static const unsigned char priv_key_der[] = {
12
0x30,
13
0x82,
14
0x01,
15
0x68,
16
0x02,
17
0x01,
18
0x01,
19
0x04,
20
0x20,
21
0x51,
22
0x77,
23
0xae,
24
0xf4,
25
0x18,
26
0xf4,
27
0x6b,
28
0xc4,
29
0xe5,
30
0xbb,
31
0xe9,
32
0xe6,
33
0x9e,
34
0x6d,
35
0xb0,
36
0xea,
37
0x12,
38
0xf9,
39
0xf3,
40
0xdb,
41
0x9d,
42
0x56,
43
0x59,
44
0xf7,
45
0x5a,
46
0x17,
47
0xd7,
48
0xd1,
49
0xe4,
50
0xd7,
51
0x47,
52
0x28,
53
0xa0,
54
0x81,
55
0xfa,
56
0x30,
57
0x81,
58
0xf7,
59
0x02,
60
0x01,
61
0x01,
62
0x30,
63
0x2c,
64
0x06,
65
0x07,
66
0x2a,
67
0x86,
68
0x48,
69
0xce,
70
0x3d,
71
0x01,
72
0x01,
73
0x02,
74
0x21,
75
0x00,
76
0xff,
77
0xff,
78
0xff,
79
0xff,
80
0x00,
81
0x00,
82
0x00,
83
0x01,
84
0x00,
85
0x00,
86
0x00,
87
0x00,
88
0x00,
89
0x00,
90
0x00,
91
0x00,
92
0x00,
93
0x00,
94
0x00,
95
0x00,
96
0xff,
97
0xff,
98
0xff,
99
0xff,
100
0xff,
101
0xff,
102
0xff,
103
0xff,
104
0xff,
105
0xff,
106
0xff,
107
0xff,
108
0x30,
109
0x5b,
110
0x04,
111
0x20,
112
0xff,
113
0xff,
114
0xff,
115
0xff,
116
0x00,
117
0x00,
118
0x00,
119
0x01,
120
0x00,
121
0x00,
122
0x00,
123
0x00,
124
0x00,
125
0x00,
126
0x00,
127
0x00,
128
0x00,
129
0x00,
130
0x00,
131
0x00,
132
0xff,
133
0xff,
134
0xff,
135
0xff,
136
0xff,
137
0xff,
138
0xff,
139
0xff,
140
0xff,
141
0xff,
142
0xff,
143
0xfc,
144
0x04,
145
0x20,
146
0x5a,
147
0xc6,
148
0x35,
149
0xd8,
150
0xaa,
151
0x3a,
152
0x93,
153
0xe7,
154
0xb3,
155
0xeb,
156
0xbd,
157
0x55,
158
0x76,
159
0x98,
160
0x86,
161
0xbc,
162
0x65,
163
0x1d,
164
0x06,
165
0xb0,
166
0xcc,
167
0x53,
168
0xb0,
169
0xf6,
170
0x3b,
171
0xce,
172
0x3c,
173
0x3e,
174
0x27,
175
0xd2,
176
0x60,
177
0x4b,
178
0x03,
179
0x15,
180
0x00,
181
0xc4,
182
0x9d,
183
0x36,
184
0x08,
185
0x86,
186
0xe7,
187
0x04,
188
0x93,
189
0x6a,
190
0x66,
191
0x78,
192
0xe1,
193
0x13,
194
0x9d,
195
0x26,
196
0xb7,
197
0x81,
198
0x9f,
199
0x7e,
200
0x90,
201
0x04,
202
0x41,
203
0x04,
204
0x6b,
205
0x17,
206
0xd1,
207
0xf2,
208
0xe1,
209
0x2c,
210
0x42,
211
0x47,
212
0xf8,
213
0xbc,
214
0xe6,
215
0xe5,
216
0x63,
217
0xa4,
218
0x40,
219
0xf2,
220
0x77,
221
0x03,
222
0x7d,
223
0x81,
224
0x2d,
225
0xeb,
226
0x33,
227
0xa0,
228
0xf4,
229
0xa1,
230
0x39,
231
0x45,
232
0xd8,
233
0x98,
234
0xc2,
235
0x96,
236
0x4f,
237
0xe3,
238
0x42,
239
0xe2,
240
0xfe,
241
0x1a,
242
0x7f,
243
0x9b,
244
0x8e,
245
0xe7,
246
0xeb,
247
0x4a,
248
0x7c,
249
0x0f,
250
0x9e,
251
0x16,
252
0x2b,
253
0xce,
254
0x33,
255
0x57,
256
0x6b,
257
0x31,
258
0x5e,
259
0xce,
260
0xcb,
261
0xb6,
262
0x40,
263
0x68,
264
0x37,
265
0xbf,
266
0x51,
267
0xf5,
268
0x02,
269
0x21,
270
0x00,
271
0xff,
272
0xff,
273
0xff,
274
0xff,
275
0x00,
276
0x00,
277
0x00,
278
0x00,
279
0xff,
280
0xff,
281
0xff,
282
0xff,
283
0xff,
284
0xff,
285
0xff,
286
0xff,
287
0xbc,
288
0xe6,
289
0xfa,
290
0xad,
291
0xa7,
292
0x17,
293
0x9e,
294
0x84,
295
0xf3,
296
0xb9,
297
0xca,
298
0xc2,
299
0xfc,
300
0x63,
301
0x25,
302
0x51,
303
0x02,
304
0x01,
305
0x01,
306
0xa1,
307
0x44,
308
0x03,
309
0x42,
310
0x00,
311
0x04,
312
0x4f,
313
0xe7,
314
0x7b,
315
0xb6,
316
0xbb,
317
0x54,
318
0x42,
319
0x39,
320
0xed,
321
0x5d,
322
0xe5,
323
0x40,
324
0xc8,
325
0xd8,
326
0x71,
327
0xca,
328
0x6d,
329
0x83,
330
0x71,
331
0xd1,
332
0x88,
333
0x2a,
334
0x65,
335
0x00,
336
0x6c,
337
0xc6,
338
0x2f,
339
0x01,
340
0x31,
341
0x49,
342
0xbe,
343
0x76,
344
0x7a,
345
0x67,
346
0x6a,
347
0x28,
348
0x33,
349
0xc7,
350
0x5b,
351
0xb9,
352
0x24,
353
0x45,
354
0x24,
355
0x6e,
356
0xf0,
357
0x6d,
358
0x2f,
359
0x34,
360
0x06,
361
0x53,
362
0x73,
363
0x6a,
364
0xff,
365
0x90,
366
0x90,
367
0xc1,
368
0x6d,
369
0x9b,
370
0x94,
371
0x0d,
372
0x0e,
373
0x1f,
374
0x95,
375
0x65,
376
};
377
378
/* The matching public key used for verifying */
379
static const unsigned char pub_key_der[] = {
380
0x30,
381
0x82,
382
0x01,
383
0x4b,
384
0x30,
385
0x82,
386
0x01,
387
0x03,
388
0x06,
389
0x07,
390
0x2a,
391
0x86,
392
0x48,
393
0xce,
394
0x3d,
395
0x02,
396
0x01,
397
0x30,
398
0x81,
399
0xf7,
400
0x02,
401
0x01,
402
0x01,
403
0x30,
404
0x2c,
405
0x06,
406
0x07,
407
0x2a,
408
0x86,
409
0x48,
410
0xce,
411
0x3d,
412
0x01,
413
0x01,
414
0x02,
415
0x21,
416
0x00,
417
0xff,
418
0xff,
419
0xff,
420
0xff,
421
0x00,
422
0x00,
423
0x00,
424
0x01,
425
0x00,
426
0x00,
427
0x00,
428
0x00,
429
0x00,
430
0x00,
431
0x00,
432
0x00,
433
0x00,
434
0x00,
435
0x00,
436
0x00,
437
0xff,
438
0xff,
439
0xff,
440
0xff,
441
0xff,
442
0xff,
443
0xff,
444
0xff,
445
0xff,
446
0xff,
447
0xff,
448
0xff,
449
0x30,
450
0x5b,
451
0x04,
452
0x20,
453
0xff,
454
0xff,
455
0xff,
456
0xff,
457
0x00,
458
0x00,
459
0x00,
460
0x01,
461
0x00,
462
0x00,
463
0x00,
464
0x00,
465
0x00,
466
0x00,
467
0x00,
468
0x00,
469
0x00,
470
0x00,
471
0x00,
472
0x00,
473
0xff,
474
0xff,
475
0xff,
476
0xff,
477
0xff,
478
0xff,
479
0xff,
480
0xff,
481
0xff,
482
0xff,
483
0xff,
484
0xfc,
485
0x04,
486
0x20,
487
0x5a,
488
0xc6,
489
0x35,
490
0xd8,
491
0xaa,
492
0x3a,
493
0x93,
494
0xe7,
495
0xb3,
496
0xeb,
497
0xbd,
498
0x55,
499
0x76,
500
0x98,
501
0x86,
502
0xbc,
503
0x65,
504
0x1d,
505
0x06,
506
0xb0,
507
0xcc,
508
0x53,
509
0xb0,
510
0xf6,
511
0x3b,
512
0xce,
513
0x3c,
514
0x3e,
515
0x27,
516
0xd2,
517
0x60,
518
0x4b,
519
0x03,
520
0x15,
521
0x00,
522
0xc4,
523
0x9d,
524
0x36,
525
0x08,
526
0x86,
527
0xe7,
528
0x04,
529
0x93,
530
0x6a,
531
0x66,
532
0x78,
533
0xe1,
534
0x13,
535
0x9d,
536
0x26,
537
0xb7,
538
0x81,
539
0x9f,
540
0x7e,
541
0x90,
542
0x04,
543
0x41,
544
0x04,
545
0x6b,
546
0x17,
547
0xd1,
548
0xf2,
549
0xe1,
550
0x2c,
551
0x42,
552
0x47,
553
0xf8,
554
0xbc,
555
0xe6,
556
0xe5,
557
0x63,
558
0xa4,
559
0x40,
560
0xf2,
561
0x77,
562
0x03,
563
0x7d,
564
0x81,
565
0x2d,
566
0xeb,
567
0x33,
568
0xa0,
569
0xf4,
570
0xa1,
571
0x39,
572
0x45,
573
0xd8,
574
0x98,
575
0xc2,
576
0x96,
577
0x4f,
578
0xe3,
579
0x42,
580
0xe2,
581
0xfe,
582
0x1a,
583
0x7f,
584
0x9b,
585
0x8e,
586
0xe7,
587
0xeb,
588
0x4a,
589
0x7c,
590
0x0f,
591
0x9e,
592
0x16,
593
0x2b,
594
0xce,
595
0x33,
596
0x57,
597
0x6b,
598
0x31,
599
0x5e,
600
0xce,
601
0xcb,
602
0xb6,
603
0x40,
604
0x68,
605
0x37,
606
0xbf,
607
0x51,
608
0xf5,
609
0x02,
610
0x21,
611
0x00,
612
0xff,
613
0xff,
614
0xff,
615
0xff,
616
0x00,
617
0x00,
618
0x00,
619
0x00,
620
0xff,
621
0xff,
622
0xff,
623
0xff,
624
0xff,
625
0xff,
626
0xff,
627
0xff,
628
0xbc,
629
0xe6,
630
0xfa,
631
0xad,
632
0xa7,
633
0x17,
634
0x9e,
635
0x84,
636
0xf3,
637
0xb9,
638
0xca,
639
0xc2,
640
0xfc,
641
0x63,
642
0x25,
643
0x51,
644
0x02,
645
0x01,
646
0x01,
647
0x03,
648
0x42,
649
0x00,
650
0x04,
651
0x4f,
652
0xe7,
653
0x7b,
654
0xb6,
655
0xbb,
656
0x54,
657
0x42,
658
0x39,
659
0xed,
660
0x5d,
661
0xe5,
662
0x40,
663
0xc8,
664
0xd8,
665
0x71,
666
0xca,
667
0x6d,
668
0x83,
669
0x71,
670
0xd1,
671
0x88,
672
0x2a,
673
0x65,
674
0x00,
675
0x6c,
676
0xc6,
677
0x2f,
678
0x01,
679
0x31,
680
0x49,
681
0xbe,
682
0x76,
683
0x7a,
684
0x67,
685
0x6a,
686
0x28,
687
0x33,
688
0xc7,
689
0x5b,
690
0xb9,
691
0x24,
692
0x45,
693
0x24,
694
0x6e,
695
0xf0,
696
0x6d,
697
0x2f,
698
0x34,
699
0x06,
700
0x53,
701
0x73,
702
0x6a,
703
0xff,
704
0x90,
705
0x90,
706
0xc1,
707
0x6d,
708
0x9b,
709
0x94,
710
0x0d,
711
0x0e,
712
0x1f,
713
0x95,
714
0x65,
715
};
716
717