line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
package Crypt::Perl::ECDSA::EC::CurvesDB; |
2
|
|
|
|
|
|
|
|
3
|
9
|
|
|
9
|
|
183265
|
use strict; |
|
9
|
|
|
|
|
39
|
|
|
9
|
|
|
|
|
326
|
|
4
|
9
|
|
|
9
|
|
50
|
use warnings; |
|
9
|
|
|
|
|
18
|
|
|
9
|
|
|
|
|
374
|
|
5
|
|
|
|
|
|
|
|
6
|
|
|
|
|
|
|
# Extracted from: |
7
|
|
|
|
|
|
|
# OpenSSL 1.0.2k 26 Jan 2017 |
8
|
|
|
|
|
|
|
# options: bn(64,64) rc4(ptr,int) des(idx,cisc,16,int) idea(int) blowfish(idx) |
9
|
|
|
|
|
|
|
# compiler: /usr/bin/clang -I. -I.. -I../include -fPIC -fno-common -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch x86_64 -O3 -DL_ENDIAN -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM |
10
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
11
|
9
|
|
|
9
|
|
50
|
use constant OID_secp112r1 => '1.3.132.0.6'; |
|
9
|
|
|
|
|
31
|
|
|
9
|
|
|
|
|
996
|
|
12
|
|
|
|
|
|
|
|
13
|
9
|
|
|
|
|
674
|
use constant CURVE_1_3_132_0_6 => ( |
14
|
|
|
|
|
|
|
'db7c2abf62e35e668076bead208b', # p / prime |
15
|
|
|
|
|
|
|
'db7c2abf62e35e668076bead2088', # a |
16
|
|
|
|
|
|
|
'659ef8ba043916eede8911702b22', # b |
17
|
|
|
|
|
|
|
'db7c2abf62e35e7628dfac6561c5', # n / order |
18
|
|
|
|
|
|
|
'9487239995a5ee76b55f9c2f098', # gx / generator-x |
19
|
|
|
|
|
|
|
'a89ce5af8724c0a23e0e0ff77500', # gy / generator-y |
20
|
|
|
|
|
|
|
'1', # h / cofactor |
21
|
|
|
|
|
|
|
'f50b028e4d696e676875615175290472783fb1', # seed |
22
|
9
|
|
|
9
|
|
62
|
); |
|
9
|
|
|
|
|
26
|
|
23
|
|
|
|
|
|
|
|
24
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
25
|
9
|
|
|
9
|
|
58
|
use constant OID_secp112r2 => '1.3.132.0.7'; |
|
9
|
|
|
|
|
40
|
|
|
9
|
|
|
|
|
710
|
|
26
|
|
|
|
|
|
|
|
27
|
9
|
|
|
|
|
594
|
use constant CURVE_1_3_132_0_7 => ( |
28
|
|
|
|
|
|
|
'db7c2abf62e35e668076bead208b', # p / prime |
29
|
|
|
|
|
|
|
'6127c24c05f38a0aaaf65c0ef02c', # a |
30
|
|
|
|
|
|
|
'51def1815db5ed74fcc34c85d709', # b |
31
|
|
|
|
|
|
|
'36df0aafd8b8d7597ca10520d04b', # n / order |
32
|
|
|
|
|
|
|
'4ba30ab5e892b4e1649dd0928643', # gx / generator-x |
33
|
|
|
|
|
|
|
'adcd46f5882e3747def36e956e97', # gy / generator-y |
34
|
|
|
|
|
|
|
'4', # h / cofactor |
35
|
|
|
|
|
|
|
'2757a1114d696e6768756151755316c05e0bd4', # seed |
36
|
9
|
|
|
9
|
|
70
|
); |
|
9
|
|
|
|
|
27
|
|
37
|
|
|
|
|
|
|
|
38
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
39
|
9
|
|
|
9
|
|
63
|
use constant OID_secp128r1 => '1.3.132.0.28'; |
|
9
|
|
|
|
|
25
|
|
|
9
|
|
|
|
|
737
|
|
40
|
|
|
|
|
|
|
|
41
|
9
|
|
|
|
|
593
|
use constant CURVE_1_3_132_0_28 => ( |
42
|
|
|
|
|
|
|
'fffffffdffffffffffffffffffffffff', # p / prime |
43
|
|
|
|
|
|
|
'fffffffdfffffffffffffffffffffffc', # a |
44
|
|
|
|
|
|
|
'e87579c11079f43dd824993c2cee5ed3', # b |
45
|
|
|
|
|
|
|
'fffffffe0000000075a30d1b9038a115', # n / order |
46
|
|
|
|
|
|
|
'161ff7528b899b2d0c28607ca52c5b86', # gx / generator-x |
47
|
|
|
|
|
|
|
'cf5ac8395bafeb13c02da292dded7a83', # gy / generator-y |
48
|
|
|
|
|
|
|
'1', # h / cofactor |
49
|
|
|
|
|
|
|
'e0d4d696e6768756151750cc03a4473d03679', # seed |
50
|
9
|
|
|
9
|
|
64
|
); |
|
9
|
|
|
|
|
26
|
|
51
|
|
|
|
|
|
|
|
52
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
53
|
9
|
|
|
9
|
|
60
|
use constant OID_secp128r2 => '1.3.132.0.29'; |
|
9
|
|
|
|
|
22
|
|
|
9
|
|
|
|
|
711
|
|
54
|
|
|
|
|
|
|
|
55
|
9
|
|
|
|
|
659
|
use constant CURVE_1_3_132_0_29 => ( |
56
|
|
|
|
|
|
|
'fffffffdffffffffffffffffffffffff', # p / prime |
57
|
|
|
|
|
|
|
'd6031998d1b3bbfebf59cc9bbff9aee1', # a |
58
|
|
|
|
|
|
|
'5eeefca380d02919dc2c6558bb6d8a5d', # b |
59
|
|
|
|
|
|
|
'3fffffff7fffffffbe0024720613b5a3', # n / order |
60
|
|
|
|
|
|
|
'7b6aa5d85e572983e6fb32a7cdebc140', # gx / generator-x |
61
|
|
|
|
|
|
|
'27b6916a894d3aee7106fe805fc34b44', # gy / generator-y |
62
|
|
|
|
|
|
|
'4', # h / cofactor |
63
|
|
|
|
|
|
|
'4d696e67687561517512d8f03431fce63b88f4', # seed |
64
|
9
|
|
|
9
|
|
76
|
); |
|
9
|
|
|
|
|
25
|
|
65
|
|
|
|
|
|
|
|
66
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
67
|
9
|
|
|
9
|
|
69
|
use constant OID_secp160k1 => '1.3.132.0.9'; |
|
9
|
|
|
|
|
44
|
|
|
9
|
|
|
|
|
653
|
|
68
|
|
|
|
|
|
|
|
69
|
9
|
|
|
|
|
616
|
use constant CURVE_1_3_132_0_9 => ( |
70
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffeffffac73', # p / prime |
71
|
|
|
|
|
|
|
'0', # a |
72
|
|
|
|
|
|
|
'7', # b |
73
|
|
|
|
|
|
|
'100000000000000000001b8fa16dfab9aca16b6b3', # n / order |
74
|
|
|
|
|
|
|
'3b4c382ce37aa192a4019e763036f4f5dd4d7ebb', # gx / generator-x |
75
|
|
|
|
|
|
|
'938cf935318fdced6bc28286531733c3f03c4fee', # gy / generator-y |
76
|
|
|
|
|
|
|
'1', # h / cofactor |
77
|
|
|
|
|
|
|
'', # seed |
78
|
9
|
|
|
9
|
|
74
|
); |
|
9
|
|
|
|
|
28
|
|
79
|
|
|
|
|
|
|
|
80
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
81
|
9
|
|
|
9
|
|
79
|
use constant OID_secp160r1 => '1.3.132.0.8'; |
|
9
|
|
|
|
|
21
|
|
|
9
|
|
|
|
|
755
|
|
82
|
|
|
|
|
|
|
|
83
|
9
|
|
|
|
|
602
|
use constant CURVE_1_3_132_0_8 => ( |
84
|
|
|
|
|
|
|
'ffffffffffffffffffffffffffffffff7fffffff', # p / prime |
85
|
|
|
|
|
|
|
'ffffffffffffffffffffffffffffffff7ffffffc', # a |
86
|
|
|
|
|
|
|
'1c97befc54bd7a8b65acf89f81d4d4adc565fa45', # b |
87
|
|
|
|
|
|
|
'100000000000000000001f4c8f927aed3ca752257', # n / order |
88
|
|
|
|
|
|
|
'4a96b5688ef573284664698968c38bb913cbfc82', # gx / generator-x |
89
|
|
|
|
|
|
|
'23a628553168947d59dcc912042351377ac5fb32', # gy / generator-y |
90
|
|
|
|
|
|
|
'1', # h / cofactor |
91
|
|
|
|
|
|
|
'1053cde42c14d696e67687561517533bf3f83345', # seed |
92
|
9
|
|
|
9
|
|
77
|
); |
|
9
|
|
|
|
|
30
|
|
93
|
|
|
|
|
|
|
|
94
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
95
|
9
|
|
|
9
|
|
71
|
use constant OID_secp160r2 => '1.3.132.0.30'; |
|
9
|
|
|
|
|
25
|
|
|
9
|
|
|
|
|
680
|
|
96
|
|
|
|
|
|
|
|
97
|
9
|
|
|
|
|
605
|
use constant CURVE_1_3_132_0_30 => ( |
98
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffeffffac73', # p / prime |
99
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffeffffac70', # a |
100
|
|
|
|
|
|
|
'b4e134d3fb59eb8bab57274904664d5af50388ba', # b |
101
|
|
|
|
|
|
|
'100000000000000000000351ee786a818f3a1a16b', # n / order |
102
|
|
|
|
|
|
|
'52dcb034293a117e1f4ff11b30f7199d3144ce6d', # gx / generator-x |
103
|
|
|
|
|
|
|
'feaffef2e331f296e071fa0df9982cfea7d43f2e', # gy / generator-y |
104
|
|
|
|
|
|
|
'1', # h / cofactor |
105
|
|
|
|
|
|
|
'b99b99b099b323e02709a4d696e6768756151751', # seed |
106
|
9
|
|
|
9
|
|
63
|
); |
|
9
|
|
|
|
|
34
|
|
107
|
|
|
|
|
|
|
|
108
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
109
|
9
|
|
|
9
|
|
69
|
use constant OID_secp192k1 => '1.3.132.0.31'; |
|
9
|
|
|
|
|
20
|
|
|
9
|
|
|
|
|
694
|
|
110
|
|
|
|
|
|
|
|
111
|
9
|
|
|
|
|
586
|
use constant CURVE_1_3_132_0_31 => ( |
112
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffffffffffeffffee37', # p / prime |
113
|
|
|
|
|
|
|
'0', # a |
114
|
|
|
|
|
|
|
'3', # b |
115
|
|
|
|
|
|
|
'fffffffffffffffffffffffe26f2fc170f69466a74defd8d', # n / order |
116
|
|
|
|
|
|
|
'db4ff10ec057e9ae26b07d0280b7f4341da5d1b1eae06c7d', # gx / generator-x |
117
|
|
|
|
|
|
|
'9b2f2f6d9c5628a7844163d015be86344082aa88d95e2f9d', # gy / generator-y |
118
|
|
|
|
|
|
|
'1', # h / cofactor |
119
|
|
|
|
|
|
|
'', # seed |
120
|
9
|
|
|
9
|
|
71
|
); |
|
9
|
|
|
|
|
38
|
|
121
|
|
|
|
|
|
|
|
122
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
123
|
9
|
|
|
9
|
|
72
|
use constant OID_secp224k1 => '1.3.132.0.32'; |
|
9
|
|
|
|
|
21
|
|
|
9
|
|
|
|
|
652
|
|
124
|
|
|
|
|
|
|
|
125
|
9
|
|
|
|
|
612
|
use constant CURVE_1_3_132_0_32 => ( |
126
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffffffffffffffffffeffffe56d', # p / prime |
127
|
|
|
|
|
|
|
'0', # a |
128
|
|
|
|
|
|
|
'5', # b |
129
|
|
|
|
|
|
|
'10000000000000000000000000001dce8d2ec6184caf0a971769fb1f7', # n / order |
130
|
|
|
|
|
|
|
'a1455b334df099df30fc28a169a467e9e47075a90f7e650eb6b7a45c', # gx / generator-x |
131
|
|
|
|
|
|
|
'7e089fed7fba344282cafbd6f7e319f7c0b0bd59e2ca4bdb556d61a5', # gy / generator-y |
132
|
|
|
|
|
|
|
'1', # h / cofactor |
133
|
|
|
|
|
|
|
'', # seed |
134
|
9
|
|
|
9
|
|
68
|
); |
|
9
|
|
|
|
|
81
|
|
135
|
|
|
|
|
|
|
|
136
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
137
|
9
|
|
|
9
|
|
57
|
use constant OID_secp224r1 => '1.3.132.0.33'; |
|
9
|
|
|
|
|
36
|
|
|
9
|
|
|
|
|
639
|
|
138
|
|
|
|
|
|
|
|
139
|
9
|
|
|
|
|
615
|
use constant CURVE_1_3_132_0_33 => ( |
140
|
|
|
|
|
|
|
'ffffffffffffffffffffffffffffffff000000000000000000000001', # p / prime |
141
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffefffffffffffffffffffffffe', # a |
142
|
|
|
|
|
|
|
'b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4', # b |
143
|
|
|
|
|
|
|
'ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d', # n / order |
144
|
|
|
|
|
|
|
'b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21', # gx / generator-x |
145
|
|
|
|
|
|
|
'bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34', # gy / generator-y |
146
|
|
|
|
|
|
|
'1', # h / cofactor |
147
|
|
|
|
|
|
|
'bd71344799d5c7fcdc45b59fa3b9ab8f6a948bc5', # seed |
148
|
9
|
|
|
9
|
|
75
|
); |
|
9
|
|
|
|
|
36
|
|
149
|
|
|
|
|
|
|
|
150
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
151
|
9
|
|
|
9
|
|
68
|
use constant OID_secp256k1 => '1.3.132.0.10'; |
|
9
|
|
|
|
|
28
|
|
|
9
|
|
|
|
|
672
|
|
152
|
|
|
|
|
|
|
|
153
|
9
|
|
|
|
|
573
|
use constant CURVE_1_3_132_0_10 => ( |
154
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f', # p / prime |
155
|
|
|
|
|
|
|
'0', # a |
156
|
|
|
|
|
|
|
'7', # b |
157
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141', # n / order |
158
|
|
|
|
|
|
|
'79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798', # gx / generator-x |
159
|
|
|
|
|
|
|
'483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8', # gy / generator-y |
160
|
|
|
|
|
|
|
'1', # h / cofactor |
161
|
|
|
|
|
|
|
'', # seed |
162
|
9
|
|
|
9
|
|
98
|
); |
|
9
|
|
|
|
|
25
|
|
163
|
|
|
|
|
|
|
|
164
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
165
|
9
|
|
|
9
|
|
70
|
use constant OID_secp384r1 => '1.3.132.0.34'; |
|
9
|
|
|
|
|
39
|
|
|
9
|
|
|
|
|
689
|
|
166
|
|
|
|
|
|
|
|
167
|
9
|
|
|
|
|
564
|
use constant CURVE_1_3_132_0_34 => ( |
168
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff', # p / prime |
169
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc', # a |
170
|
|
|
|
|
|
|
'b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef', # b |
171
|
|
|
|
|
|
|
'ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973', # n / order |
172
|
|
|
|
|
|
|
'aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7', # gx / generator-x |
173
|
|
|
|
|
|
|
'3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f', # gy / generator-y |
174
|
|
|
|
|
|
|
'1', # h / cofactor |
175
|
|
|
|
|
|
|
'a335926aa319a27a1d00896a6773a4827acdac73', # seed |
176
|
9
|
|
|
9
|
|
75
|
); |
|
9
|
|
|
|
|
32
|
|
177
|
|
|
|
|
|
|
|
178
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
179
|
9
|
|
|
9
|
|
67
|
use constant OID_secp521r1 => '1.3.132.0.35'; |
|
9
|
|
|
|
|
19
|
|
|
9
|
|
|
|
|
988
|
|
180
|
|
|
|
|
|
|
|
181
|
9
|
|
|
|
|
534
|
use constant CURVE_1_3_132_0_35 => ( |
182
|
|
|
|
|
|
|
'1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', # p / prime |
183
|
|
|
|
|
|
|
'1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc', # a |
184
|
|
|
|
|
|
|
'51953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00', # b |
185
|
|
|
|
|
|
|
'1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409', # n / order |
186
|
|
|
|
|
|
|
'c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66', # gx / generator-x |
187
|
|
|
|
|
|
|
'11839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650', # gy / generator-y |
188
|
|
|
|
|
|
|
'1', # h / cofactor |
189
|
|
|
|
|
|
|
'd09e8800291cb85396cc6717393284aaa0da64ba', # seed |
190
|
9
|
|
|
9
|
|
68
|
); |
|
9
|
|
|
|
|
21
|
|
191
|
|
|
|
|
|
|
|
192
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
193
|
9
|
|
|
9
|
|
59
|
use constant OID_prime192v1 => '1.2.840.10045.3.1.1'; |
|
9
|
|
|
|
|
29
|
|
|
9
|
|
|
|
|
609
|
|
194
|
|
|
|
|
|
|
|
195
|
9
|
|
|
|
|
560
|
use constant CURVE_1_2_840_10045_3_1_1 => ( |
196
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffeffffffffffffffff', # p / prime |
197
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffefffffffffffffffc', # a |
198
|
|
|
|
|
|
|
'64210519e59c80e70fa7e9ab72243049feb8deecc146b9b1', # b |
199
|
|
|
|
|
|
|
'ffffffffffffffffffffffff99def836146bc9b1b4d22831', # n / order |
200
|
|
|
|
|
|
|
'188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012', # gx / generator-x |
201
|
|
|
|
|
|
|
'7192b95ffc8da78631011ed6b24cdd573f977a11e794811', # gy / generator-y |
202
|
|
|
|
|
|
|
'1', # h / cofactor |
203
|
|
|
|
|
|
|
'3045ae6fc8422f64ed579528d38120eae12196d5', # seed |
204
|
9
|
|
|
9
|
|
74
|
); |
|
9
|
|
|
|
|
31
|
|
205
|
|
|
|
|
|
|
|
206
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
207
|
9
|
|
|
9
|
|
60
|
use constant OID_prime192v2 => '1.2.840.10045.3.1.2'; |
|
9
|
|
|
|
|
38
|
|
|
9
|
|
|
|
|
703
|
|
208
|
|
|
|
|
|
|
|
209
|
9
|
|
|
|
|
601
|
use constant CURVE_1_2_840_10045_3_1_2 => ( |
210
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffeffffffffffffffff', # p / prime |
211
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffefffffffffffffffc', # a |
212
|
|
|
|
|
|
|
'cc22d6dfb95c6b25e49c0d6364a4e5980c393aa21668d953', # b |
213
|
|
|
|
|
|
|
'fffffffffffffffffffffffe5fb1a724dc80418648d8dd31', # n / order |
214
|
|
|
|
|
|
|
'eea2bae7e1497842f2de7769cfe9c989c072ad696f48034a', # gx / generator-x |
215
|
|
|
|
|
|
|
'6574d11d69b6ec7a672bb82a083df2f2b0847de970b2de15', # gy / generator-y |
216
|
|
|
|
|
|
|
'1', # h / cofactor |
217
|
|
|
|
|
|
|
'31a92ee2029fd10d901b113e990710f0d21ac6b6', # seed |
218
|
9
|
|
|
9
|
|
71
|
); |
|
9
|
|
|
|
|
27
|
|
219
|
|
|
|
|
|
|
|
220
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
221
|
9
|
|
|
9
|
|
63
|
use constant OID_prime192v3 => '1.2.840.10045.3.1.3'; |
|
9
|
|
|
|
|
26
|
|
|
9
|
|
|
|
|
702
|
|
222
|
|
|
|
|
|
|
|
223
|
9
|
|
|
|
|
615
|
use constant CURVE_1_2_840_10045_3_1_3 => ( |
224
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffeffffffffffffffff', # p / prime |
225
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffefffffffffffffffc', # a |
226
|
|
|
|
|
|
|
'22123dc2395a05caa7423daeccc94760a7d462256bd56916', # b |
227
|
|
|
|
|
|
|
'ffffffffffffffffffffffff7a62d031c83f4294f640ec13', # n / order |
228
|
|
|
|
|
|
|
'7d29778100c65a1da1783716588dce2b8b4aee8e228f1896', # gx / generator-x |
229
|
|
|
|
|
|
|
'38a90f22637337334b49dcb66a6dc8f9978aca7648a943b0', # gy / generator-y |
230
|
|
|
|
|
|
|
'1', # h / cofactor |
231
|
|
|
|
|
|
|
'c469684435deb378c4b65ca9591e2a5763059a2e', # seed |
232
|
9
|
|
|
9
|
|
108
|
); |
|
9
|
|
|
|
|
20
|
|
233
|
|
|
|
|
|
|
|
234
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
235
|
9
|
|
|
9
|
|
67
|
use constant OID_prime239v1 => '1.2.840.10045.3.1.4'; |
|
9
|
|
|
|
|
20
|
|
|
9
|
|
|
|
|
701
|
|
236
|
|
|
|
|
|
|
|
237
|
9
|
|
|
|
|
517
|
use constant CURVE_1_2_840_10045_3_1_4 => ( |
238
|
|
|
|
|
|
|
'7fffffffffffffffffffffff7fffffffffff8000000000007fffffffffff', # p / prime |
239
|
|
|
|
|
|
|
'7fffffffffffffffffffffff7fffffffffff8000000000007ffffffffffc', # a |
240
|
|
|
|
|
|
|
'6b016c3bdcf18941d0d654921475ca71a9db2fb27d1d37796185c2942c0a', # b |
241
|
|
|
|
|
|
|
'7fffffffffffffffffffffff7fffff9e5e9a9f5d9071fbd1522688909d0b', # n / order |
242
|
|
|
|
|
|
|
'ffa963cdca8816ccc33b8642bedf905c3d358573d3f27fbbd3b3cb9aaaf', # gx / generator-x |
243
|
|
|
|
|
|
|
'7debe8e4e90a5dae6e4054ca530ba04654b36818ce226b39fccb7b02f1ae', # gy / generator-y |
244
|
|
|
|
|
|
|
'1', # h / cofactor |
245
|
|
|
|
|
|
|
'e43bb460f0b80cc0c0b075798e948060f8321b7d', # seed |
246
|
9
|
|
|
9
|
|
64
|
); |
|
9
|
|
|
|
|
17
|
|
247
|
|
|
|
|
|
|
|
248
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
249
|
9
|
|
|
9
|
|
72
|
use constant OID_prime239v2 => '1.2.840.10045.3.1.5'; |
|
9
|
|
|
|
|
16
|
|
|
9
|
|
|
|
|
643
|
|
250
|
|
|
|
|
|
|
|
251
|
9
|
|
|
|
|
572
|
use constant CURVE_1_2_840_10045_3_1_5 => ( |
252
|
|
|
|
|
|
|
'7fffffffffffffffffffffff7fffffffffff8000000000007fffffffffff', # p / prime |
253
|
|
|
|
|
|
|
'7fffffffffffffffffffffff7fffffffffff8000000000007ffffffffffc', # a |
254
|
|
|
|
|
|
|
'617fab6832576cbbfed50d99f0249c3fee58b94ba0038c7ae84c8c832f2c', # b |
255
|
|
|
|
|
|
|
'7fffffffffffffffffffffff800000cfa7e8594377d414c03821bc582063', # n / order |
256
|
|
|
|
|
|
|
'38af09d98727705120c921bb5e9e26296a3cdcf2f35757a0eafd87b830e7', # gx / generator-x |
257
|
|
|
|
|
|
|
'5b0125e4dbea0ec7206da0fc01d9b081329fb555de6ef460237dff8be4ba', # gy / generator-y |
258
|
|
|
|
|
|
|
'1', # h / cofactor |
259
|
|
|
|
|
|
|
'e8b4011604095303ca3b8099982be09fcb9ae616', # seed |
260
|
9
|
|
|
9
|
|
73
|
); |
|
9
|
|
|
|
|
35
|
|
261
|
|
|
|
|
|
|
|
262
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
263
|
9
|
|
|
9
|
|
54
|
use constant OID_prime239v3 => '1.2.840.10045.3.1.6'; |
|
9
|
|
|
|
|
21
|
|
|
9
|
|
|
|
|
739
|
|
264
|
|
|
|
|
|
|
|
265
|
9
|
|
|
|
|
553
|
use constant CURVE_1_2_840_10045_3_1_6 => ( |
266
|
|
|
|
|
|
|
'7fffffffffffffffffffffff7fffffffffff8000000000007fffffffffff', # p / prime |
267
|
|
|
|
|
|
|
'7fffffffffffffffffffffff7fffffffffff8000000000007ffffffffffc', # a |
268
|
|
|
|
|
|
|
'255705fa2a306654b1f4cb03d6a750a30c250102d4988717d9ba15ab6d3e', # b |
269
|
|
|
|
|
|
|
'7fffffffffffffffffffffff7fffff975deb41b3a6057c3c432146526551', # n / order |
270
|
|
|
|
|
|
|
'6768ae8e18bb92cfcf005c949aa2c6d94853d0e660bbf854b1c9505fe95a', # gx / generator-x |
271
|
|
|
|
|
|
|
'1607e6898f390c06bc1d552bad226f3b6fcfe48b6e818499af18e3ed6cf3', # gy / generator-y |
272
|
|
|
|
|
|
|
'1', # h / cofactor |
273
|
|
|
|
|
|
|
'7d7374168ffe3471b60a857686a19475d3bfa2ff', # seed |
274
|
9
|
|
|
9
|
|
66
|
); |
|
9
|
|
|
|
|
35
|
|
275
|
|
|
|
|
|
|
|
276
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
277
|
9
|
|
|
9
|
|
66
|
use constant OID_prime256v1 => '1.2.840.10045.3.1.7'; |
|
9
|
|
|
|
|
22
|
|
|
9
|
|
|
|
|
643
|
|
278
|
|
|
|
|
|
|
|
279
|
9
|
|
|
|
|
573
|
use constant CURVE_1_2_840_10045_3_1_7 => ( |
280
|
|
|
|
|
|
|
'ffffffff00000001000000000000000000000000ffffffffffffffffffffffff', # p / prime |
281
|
|
|
|
|
|
|
'ffffffff00000001000000000000000000000000fffffffffffffffffffffffc', # a |
282
|
|
|
|
|
|
|
'5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b', # b |
283
|
|
|
|
|
|
|
'ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551', # n / order |
284
|
|
|
|
|
|
|
'6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296', # gx / generator-x |
285
|
|
|
|
|
|
|
'4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5', # gy / generator-y |
286
|
|
|
|
|
|
|
'1', # h / cofactor |
287
|
|
|
|
|
|
|
'c49d360886e704936a6678e1139d26b7819f7e90', # seed |
288
|
9
|
|
|
9
|
|
129
|
); |
|
9
|
|
|
|
|
39
|
|
289
|
|
|
|
|
|
|
|
290
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
291
|
9
|
|
|
9
|
|
64
|
use constant OID_sect113r1 => '1.3.132.0.4'; |
|
9
|
|
|
|
|
19
|
|
|
9
|
|
|
|
|
512
|
|
292
|
|
|
|
|
|
|
|
293
|
|
|
|
|
|
|
# Skipping data for sect113r1: |
294
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
295
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
296
|
9
|
|
|
9
|
|
74
|
use constant OID_sect113r2 => '1.3.132.0.5'; |
|
9
|
|
|
|
|
28
|
|
|
9
|
|
|
|
|
513
|
|
297
|
|
|
|
|
|
|
|
298
|
|
|
|
|
|
|
# Skipping data for sect113r2: |
299
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
300
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
301
|
9
|
|
|
9
|
|
80
|
use constant OID_sect131r1 => '1.3.132.0.22'; |
|
9
|
|
|
|
|
27
|
|
|
9
|
|
|
|
|
463
|
|
302
|
|
|
|
|
|
|
|
303
|
|
|
|
|
|
|
# Skipping data for sect131r1: |
304
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
305
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
306
|
9
|
|
|
9
|
|
54
|
use constant OID_sect131r2 => '1.3.132.0.23'; |
|
9
|
|
|
|
|
18
|
|
|
9
|
|
|
|
|
499
|
|
307
|
|
|
|
|
|
|
|
308
|
|
|
|
|
|
|
# Skipping data for sect131r2: |
309
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
310
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
311
|
9
|
|
|
9
|
|
65
|
use constant OID_sect163k1 => '1.3.132.0.1'; |
|
9
|
|
|
|
|
27
|
|
|
9
|
|
|
|
|
497
|
|
312
|
|
|
|
|
|
|
|
313
|
|
|
|
|
|
|
# Skipping data for sect163k1: |
314
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
315
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
316
|
9
|
|
|
9
|
|
65
|
use constant OID_sect163r1 => '1.3.132.0.2'; |
|
9
|
|
|
|
|
15
|
|
|
9
|
|
|
|
|
502
|
|
317
|
|
|
|
|
|
|
|
318
|
|
|
|
|
|
|
# Skipping data for sect163r1: |
319
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
320
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
321
|
9
|
|
|
9
|
|
60
|
use constant OID_sect163r2 => '1.3.132.0.15'; |
|
9
|
|
|
|
|
327
|
|
|
9
|
|
|
|
|
516
|
|
322
|
|
|
|
|
|
|
|
323
|
|
|
|
|
|
|
# Skipping data for sect163r2: |
324
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
325
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
326
|
9
|
|
|
9
|
|
60
|
use constant OID_sect193r1 => '1.3.132.0.24'; |
|
9
|
|
|
|
|
80
|
|
|
9
|
|
|
|
|
473
|
|
327
|
|
|
|
|
|
|
|
328
|
|
|
|
|
|
|
# Skipping data for sect193r1: |
329
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
330
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
331
|
9
|
|
|
9
|
|
60
|
use constant OID_sect193r2 => '1.3.132.0.25'; |
|
9
|
|
|
|
|
21
|
|
|
9
|
|
|
|
|
523
|
|
332
|
|
|
|
|
|
|
|
333
|
|
|
|
|
|
|
# Skipping data for sect193r2: |
334
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
335
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
336
|
9
|
|
|
9
|
|
292
|
use constant OID_sect233k1 => '1.3.132.0.26'; |
|
9
|
|
|
|
|
34
|
|
|
9
|
|
|
|
|
646
|
|
337
|
|
|
|
|
|
|
|
338
|
|
|
|
|
|
|
# Skipping data for sect233k1: |
339
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
340
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
341
|
9
|
|
|
9
|
|
63
|
use constant OID_sect233r1 => '1.3.132.0.27'; |
|
9
|
|
|
|
|
41
|
|
|
9
|
|
|
|
|
584
|
|
342
|
|
|
|
|
|
|
|
343
|
|
|
|
|
|
|
# Skipping data for sect233r1: |
344
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
345
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
346
|
9
|
|
|
9
|
|
61
|
use constant OID_sect239k1 => '1.3.132.0.3'; |
|
9
|
|
|
|
|
43
|
|
|
9
|
|
|
|
|
560
|
|
347
|
|
|
|
|
|
|
|
348
|
|
|
|
|
|
|
# Skipping data for sect239k1: |
349
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
350
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
351
|
9
|
|
|
9
|
|
65
|
use constant OID_sect283k1 => '1.3.132.0.16'; |
|
9
|
|
|
|
|
29
|
|
|
9
|
|
|
|
|
476
|
|
352
|
|
|
|
|
|
|
|
353
|
|
|
|
|
|
|
# Skipping data for sect283k1: |
354
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
355
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
356
|
9
|
|
|
9
|
|
55
|
use constant OID_sect283r1 => '1.3.132.0.17'; |
|
9
|
|
|
|
|
18
|
|
|
9
|
|
|
|
|
524
|
|
357
|
|
|
|
|
|
|
|
358
|
|
|
|
|
|
|
# Skipping data for sect283r1: |
359
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
360
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
361
|
9
|
|
|
9
|
|
56
|
use constant OID_sect409k1 => '1.3.132.0.36'; |
|
9
|
|
|
|
|
29
|
|
|
9
|
|
|
|
|
534
|
|
362
|
|
|
|
|
|
|
|
363
|
|
|
|
|
|
|
# Skipping data for sect409k1: |
364
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
365
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
366
|
9
|
|
|
9
|
|
60
|
use constant OID_sect409r1 => '1.3.132.0.37'; |
|
9
|
|
|
|
|
31
|
|
|
9
|
|
|
|
|
499
|
|
367
|
|
|
|
|
|
|
|
368
|
|
|
|
|
|
|
# Skipping data for sect409r1: |
369
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
370
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
371
|
9
|
|
|
9
|
|
64
|
use constant OID_sect571k1 => '1.3.132.0.38'; |
|
9
|
|
|
|
|
19
|
|
|
9
|
|
|
|
|
535
|
|
372
|
|
|
|
|
|
|
|
373
|
|
|
|
|
|
|
# Skipping data for sect571k1: |
374
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
375
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
376
|
9
|
|
|
9
|
|
60
|
use constant OID_sect571r1 => '1.3.132.0.39'; |
|
9
|
|
|
|
|
23
|
|
|
9
|
|
|
|
|
539
|
|
377
|
|
|
|
|
|
|
|
378
|
|
|
|
|
|
|
# Skipping data for sect571r1: |
379
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
380
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
381
|
9
|
|
|
9
|
|
56
|
use constant OID_c2pnb163v1 => '1.2.840.10045.3.0.1'; |
|
9
|
|
|
|
|
24
|
|
|
9
|
|
|
|
|
485
|
|
382
|
|
|
|
|
|
|
|
383
|
|
|
|
|
|
|
# Skipping data for c2pnb163v1: |
384
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
385
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
386
|
9
|
|
|
9
|
|
54
|
use constant OID_c2pnb163v2 => '1.2.840.10045.3.0.2'; |
|
9
|
|
|
|
|
22
|
|
|
9
|
|
|
|
|
535
|
|
387
|
|
|
|
|
|
|
|
388
|
|
|
|
|
|
|
# Skipping data for c2pnb163v2: |
389
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
390
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
391
|
9
|
|
|
9
|
|
66
|
use constant OID_c2pnb163v3 => '1.2.840.10045.3.0.3'; |
|
9
|
|
|
|
|
25
|
|
|
9
|
|
|
|
|
540
|
|
392
|
|
|
|
|
|
|
|
393
|
|
|
|
|
|
|
# Skipping data for c2pnb163v3: |
394
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
395
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
396
|
9
|
|
|
9
|
|
58
|
use constant OID_c2pnb176v1 => '1.2.840.10045.3.0.4'; |
|
9
|
|
|
|
|
24
|
|
|
9
|
|
|
|
|
475
|
|
397
|
|
|
|
|
|
|
|
398
|
|
|
|
|
|
|
# Skipping data for c2pnb176v1: |
399
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
400
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
401
|
9
|
|
|
9
|
|
61
|
use constant OID_c2tnb191v1 => '1.2.840.10045.3.0.5'; |
|
9
|
|
|
|
|
54
|
|
|
9
|
|
|
|
|
561
|
|
402
|
|
|
|
|
|
|
|
403
|
|
|
|
|
|
|
# Skipping data for c2tnb191v1: |
404
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
405
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
406
|
9
|
|
|
9
|
|
80
|
use constant OID_c2tnb191v2 => '1.2.840.10045.3.0.6'; |
|
9
|
|
|
|
|
32
|
|
|
9
|
|
|
|
|
470
|
|
407
|
|
|
|
|
|
|
|
408
|
|
|
|
|
|
|
# Skipping data for c2tnb191v2: |
409
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
410
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
411
|
9
|
|
|
9
|
|
65
|
use constant OID_c2tnb191v3 => '1.2.840.10045.3.0.7'; |
|
9
|
|
|
|
|
29
|
|
|
9
|
|
|
|
|
474
|
|
412
|
|
|
|
|
|
|
|
413
|
|
|
|
|
|
|
# Skipping data for c2tnb191v3: |
414
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
415
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
416
|
9
|
|
|
9
|
|
58
|
use constant OID_c2pnb208w1 => '1.2.840.10045.3.0.10'; |
|
9
|
|
|
|
|
20
|
|
|
9
|
|
|
|
|
551
|
|
417
|
|
|
|
|
|
|
|
418
|
|
|
|
|
|
|
# Skipping data for c2pnb208w1: |
419
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
420
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
421
|
9
|
|
|
9
|
|
63
|
use constant OID_c2tnb239v1 => '1.2.840.10045.3.0.11'; |
|
9
|
|
|
|
|
28
|
|
|
9
|
|
|
|
|
552
|
|
422
|
|
|
|
|
|
|
|
423
|
|
|
|
|
|
|
# Skipping data for c2tnb239v1: |
424
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
425
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
426
|
9
|
|
|
9
|
|
61
|
use constant OID_c2tnb239v2 => '1.2.840.10045.3.0.12'; |
|
9
|
|
|
|
|
14
|
|
|
9
|
|
|
|
|
477
|
|
427
|
|
|
|
|
|
|
|
428
|
|
|
|
|
|
|
# Skipping data for c2tnb239v2: |
429
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
430
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
431
|
9
|
|
|
9
|
|
68
|
use constant OID_c2tnb239v3 => '1.2.840.10045.3.0.13'; |
|
9
|
|
|
|
|
15
|
|
|
9
|
|
|
|
|
526
|
|
432
|
|
|
|
|
|
|
|
433
|
|
|
|
|
|
|
# Skipping data for c2tnb239v3: |
434
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
435
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
436
|
9
|
|
|
9
|
|
73
|
use constant OID_c2pnb272w1 => '1.2.840.10045.3.0.16'; |
|
9
|
|
|
|
|
19
|
|
|
9
|
|
|
|
|
533
|
|
437
|
|
|
|
|
|
|
|
438
|
|
|
|
|
|
|
# Skipping data for c2pnb272w1: |
439
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
440
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
441
|
9
|
|
|
9
|
|
62
|
use constant OID_c2pnb304w1 => '1.2.840.10045.3.0.17'; |
|
9
|
|
|
|
|
18
|
|
|
9
|
|
|
|
|
563
|
|
442
|
|
|
|
|
|
|
|
443
|
|
|
|
|
|
|
# Skipping data for c2pnb304w1: |
444
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
445
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
446
|
9
|
|
|
9
|
|
59
|
use constant OID_c2tnb359v1 => '1.2.840.10045.3.0.18'; |
|
9
|
|
|
|
|
26
|
|
|
9
|
|
|
|
|
493
|
|
447
|
|
|
|
|
|
|
|
448
|
|
|
|
|
|
|
# Skipping data for c2tnb359v1: |
449
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
450
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
451
|
9
|
|
|
9
|
|
73
|
use constant OID_c2pnb368w1 => '1.2.840.10045.3.0.19'; |
|
9
|
|
|
|
|
23
|
|
|
9
|
|
|
|
|
482
|
|
452
|
|
|
|
|
|
|
|
453
|
|
|
|
|
|
|
# Skipping data for c2pnb368w1: |
454
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
455
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
456
|
9
|
|
|
9
|
|
62
|
use constant OID_c2tnb431r1 => '1.2.840.10045.3.0.20'; |
|
9
|
|
|
|
|
27
|
|
|
9
|
|
|
|
|
490
|
|
457
|
|
|
|
|
|
|
|
458
|
|
|
|
|
|
|
# Skipping data for c2tnb431r1: |
459
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
460
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
461
|
9
|
|
|
9
|
|
102
|
use constant OID_wap_wsg_idm_ecid_wtls1 => '2.23.43.1.4.1'; |
|
9
|
|
|
|
|
30
|
|
|
9
|
|
|
|
|
474
|
|
462
|
|
|
|
|
|
|
|
463
|
|
|
|
|
|
|
# Skipping data for wap-wsg-idm-ecid-wtls1: |
464
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
465
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
466
|
9
|
|
|
9
|
|
58
|
use constant OID_wap_wsg_idm_ecid_wtls3 => '2.23.43.1.4.3'; |
|
9
|
|
|
|
|
17
|
|
|
9
|
|
|
|
|
478
|
|
467
|
|
|
|
|
|
|
|
468
|
|
|
|
|
|
|
# Skipping data for wap-wsg-idm-ecid-wtls3: |
469
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
470
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
471
|
9
|
|
|
9
|
|
69
|
use constant OID_wap_wsg_idm_ecid_wtls4 => '2.23.43.1.4.4'; |
|
9
|
|
|
|
|
21
|
|
|
9
|
|
|
|
|
549
|
|
472
|
|
|
|
|
|
|
|
473
|
|
|
|
|
|
|
# Skipping data for wap-wsg-idm-ecid-wtls4: |
474
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
475
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
476
|
9
|
|
|
9
|
|
60
|
use constant OID_wap_wsg_idm_ecid_wtls5 => '2.23.43.1.4.5'; |
|
9
|
|
|
|
|
20
|
|
|
9
|
|
|
|
|
604
|
|
477
|
|
|
|
|
|
|
|
478
|
|
|
|
|
|
|
# Skipping data for wap-wsg-idm-ecid-wtls5: |
479
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
480
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
481
|
9
|
|
|
9
|
|
64
|
use constant OID_wap_wsg_idm_ecid_wtls6 => '2.23.43.1.4.6'; |
|
9
|
|
|
|
|
16
|
|
|
9
|
|
|
|
|
716
|
|
482
|
|
|
|
|
|
|
|
483
|
9
|
|
|
|
|
540
|
use constant CURVE_2_23_43_1_4_6 => ( |
484
|
|
|
|
|
|
|
'db7c2abf62e35e668076bead208b', # p / prime |
485
|
|
|
|
|
|
|
'db7c2abf62e35e668076bead2088', # a |
486
|
|
|
|
|
|
|
'659ef8ba043916eede8911702b22', # b |
487
|
|
|
|
|
|
|
'db7c2abf62e35e7628dfac6561c5', # n / order |
488
|
|
|
|
|
|
|
'9487239995a5ee76b55f9c2f098', # gx / generator-x |
489
|
|
|
|
|
|
|
'a89ce5af8724c0a23e0e0ff77500', # gy / generator-y |
490
|
|
|
|
|
|
|
'1', # h / cofactor |
491
|
|
|
|
|
|
|
'f50b028e4d696e676875615175290472783fb1', # seed |
492
|
9
|
|
|
9
|
|
62
|
); |
|
9
|
|
|
|
|
30
|
|
493
|
|
|
|
|
|
|
|
494
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
495
|
9
|
|
|
9
|
|
66
|
use constant OID_wap_wsg_idm_ecid_wtls7 => '2.23.43.1.4.7'; |
|
9
|
|
|
|
|
19
|
|
|
9
|
|
|
|
|
699
|
|
496
|
|
|
|
|
|
|
|
497
|
9
|
|
|
|
|
531
|
use constant CURVE_2_23_43_1_4_7 => ( |
498
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffeffffac73', # p / prime |
499
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffeffffac70', # a |
500
|
|
|
|
|
|
|
'b4e134d3fb59eb8bab57274904664d5af50388ba', # b |
501
|
|
|
|
|
|
|
'100000000000000000000351ee786a818f3a1a16b', # n / order |
502
|
|
|
|
|
|
|
'52dcb034293a117e1f4ff11b30f7199d3144ce6d', # gx / generator-x |
503
|
|
|
|
|
|
|
'feaffef2e331f296e071fa0df9982cfea7d43f2e', # gy / generator-y |
504
|
|
|
|
|
|
|
'1', # h / cofactor |
505
|
|
|
|
|
|
|
'b99b99b099b323e02709a4d696e6768756151751', # seed |
506
|
9
|
|
|
9
|
|
60
|
); |
|
9
|
|
|
|
|
19
|
|
507
|
|
|
|
|
|
|
|
508
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
509
|
9
|
|
|
9
|
|
57
|
use constant OID_wap_wsg_idm_ecid_wtls8 => '2.23.43.1.4.8'; |
|
9
|
|
|
|
|
28
|
|
|
9
|
|
|
|
|
644
|
|
510
|
|
|
|
|
|
|
|
511
|
9
|
|
|
|
|
566
|
use constant CURVE_2_23_43_1_4_8 => ( |
512
|
|
|
|
|
|
|
'fffffffffffffffffffffffffde7', # p / prime |
513
|
|
|
|
|
|
|
'0', # a |
514
|
|
|
|
|
|
|
'3', # b |
515
|
|
|
|
|
|
|
'100000000000001ecea551ad837e9', # n / order |
516
|
|
|
|
|
|
|
'1', # gx / generator-x |
517
|
|
|
|
|
|
|
'2', # gy / generator-y |
518
|
|
|
|
|
|
|
'1', # h / cofactor |
519
|
|
|
|
|
|
|
'', # seed |
520
|
9
|
|
|
9
|
|
77
|
); |
|
9
|
|
|
|
|
35
|
|
521
|
|
|
|
|
|
|
|
522
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
523
|
9
|
|
|
9
|
|
68
|
use constant OID_wap_wsg_idm_ecid_wtls9 => '2.23.43.1.4.9'; |
|
9
|
|
|
|
|
27
|
|
|
9
|
|
|
|
|
697
|
|
524
|
|
|
|
|
|
|
|
525
|
9
|
|
|
|
|
499
|
use constant CURVE_2_23_43_1_4_9 => ( |
526
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffffffc808f', # p / prime |
527
|
|
|
|
|
|
|
'0', # a |
528
|
|
|
|
|
|
|
'3', # b |
529
|
|
|
|
|
|
|
'100000000000000000001cdc98ae0e2de574abf33', # n / order |
530
|
|
|
|
|
|
|
'1', # gx / generator-x |
531
|
|
|
|
|
|
|
'2', # gy / generator-y |
532
|
|
|
|
|
|
|
'1', # h / cofactor |
533
|
|
|
|
|
|
|
'', # seed |
534
|
9
|
|
|
9
|
|
62
|
); |
|
9
|
|
|
|
|
30
|
|
535
|
|
|
|
|
|
|
|
536
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
537
|
9
|
|
|
9
|
|
54
|
use constant OID_wap_wsg_idm_ecid_wtls10 => '2.23.43.1.4.10'; |
|
9
|
|
|
|
|
25
|
|
|
9
|
|
|
|
|
555
|
|
538
|
|
|
|
|
|
|
|
539
|
|
|
|
|
|
|
# Skipping data for wap-wsg-idm-ecid-wtls10: |
540
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
541
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
542
|
9
|
|
|
9
|
|
62
|
use constant OID_wap_wsg_idm_ecid_wtls11 => '2.23.43.1.4.11'; |
|
9
|
|
|
|
|
19
|
|
|
9
|
|
|
|
|
512
|
|
543
|
|
|
|
|
|
|
|
544
|
|
|
|
|
|
|
# Skipping data for wap-wsg-idm-ecid-wtls11: |
545
|
|
|
|
|
|
|
# Crypt::Perl::X::ECDSA::CharacteristicTwoUnsupported: This library does not support ECDSA curves that use Characteristic-2 fields. |
546
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
547
|
9
|
|
|
9
|
|
57
|
use constant OID_wap_wsg_idm_ecid_wtls12 => '2.23.43.1.4.12'; |
|
9
|
|
|
|
|
27
|
|
|
9
|
|
|
|
|
645
|
|
548
|
|
|
|
|
|
|
|
549
|
9
|
|
|
|
|
589
|
use constant CURVE_2_23_43_1_4_12 => ( |
550
|
|
|
|
|
|
|
'ffffffffffffffffffffffffffffffff000000000000000000000001', # p / prime |
551
|
|
|
|
|
|
|
'fffffffffffffffffffffffffffffffefffffffffffffffffffffffe', # a |
552
|
|
|
|
|
|
|
'b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4', # b |
553
|
|
|
|
|
|
|
'ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d', # n / order |
554
|
|
|
|
|
|
|
'b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21', # gx / generator-x |
555
|
|
|
|
|
|
|
'bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34', # gy / generator-y |
556
|
|
|
|
|
|
|
'1', # h / cofactor |
557
|
|
|
|
|
|
|
'', # seed |
558
|
9
|
|
|
9
|
|
64
|
); |
|
9
|
|
|
|
|
38
|
|
559
|
|
|
|
|
|
|
|
560
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
561
|
9
|
|
|
9
|
|
62
|
use constant OID_brainpoolP160r1 => '1.3.36.3.3.2.8.1.1.1'; |
|
9
|
|
|
|
|
17
|
|
|
9
|
|
|
|
|
662
|
|
562
|
|
|
|
|
|
|
|
563
|
9
|
|
|
|
|
601
|
use constant CURVE_1_3_36_3_3_2_8_1_1_1 => ( |
564
|
|
|
|
|
|
|
'e95e4a5f737059dc60dfc7ad95b3d8139515620f', # p / prime |
565
|
|
|
|
|
|
|
'340e7be2a280eb74e2be61bada745d97e8f7c300', # a |
566
|
|
|
|
|
|
|
'1e589a8595423412134faa2dbdec95c8d8675e58', # b |
567
|
|
|
|
|
|
|
'e95e4a5f737059dc60df5991d45029409e60fc09', # n / order |
568
|
|
|
|
|
|
|
'bed5af16ea3f6a4f62938c4631eb5af7bdbcdbc3', # gx / generator-x |
569
|
|
|
|
|
|
|
'1667cb477a1a8ec338f94741669c976316da6321', # gy / generator-y |
570
|
|
|
|
|
|
|
'1', # h / cofactor |
571
|
|
|
|
|
|
|
'', # seed |
572
|
9
|
|
|
9
|
|
63
|
); |
|
9
|
|
|
|
|
17
|
|
573
|
|
|
|
|
|
|
|
574
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
575
|
9
|
|
|
9
|
|
57
|
use constant OID_brainpoolP160t1 => '1.3.36.3.3.2.8.1.1.2'; |
|
9
|
|
|
|
|
26
|
|
|
9
|
|
|
|
|
670
|
|
576
|
|
|
|
|
|
|
|
577
|
9
|
|
|
|
|
566
|
use constant CURVE_1_3_36_3_3_2_8_1_1_2 => ( |
578
|
|
|
|
|
|
|
'e95e4a5f737059dc60dfc7ad95b3d8139515620f', # p / prime |
579
|
|
|
|
|
|
|
'e95e4a5f737059dc60dfc7ad95b3d8139515620c', # a |
580
|
|
|
|
|
|
|
'7a556b6dae535b7b51ed2c4d7daa7a0b5c55f380', # b |
581
|
|
|
|
|
|
|
'e95e4a5f737059dc60df5991d45029409e60fc09', # n / order |
582
|
|
|
|
|
|
|
'b199b13b9b34efc1397e64baeb05acc265ff2378', # gx / generator-x |
583
|
|
|
|
|
|
|
'add6718b7c7c1961f0991b842443772152c9e0ad', # gy / generator-y |
584
|
|
|
|
|
|
|
'1', # h / cofactor |
585
|
|
|
|
|
|
|
'', # seed |
586
|
9
|
|
|
9
|
|
81
|
); |
|
9
|
|
|
|
|
19
|
|
587
|
|
|
|
|
|
|
|
588
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
589
|
9
|
|
|
9
|
|
57
|
use constant OID_brainpoolP192r1 => '1.3.36.3.3.2.8.1.1.3'; |
|
9
|
|
|
|
|
16
|
|
|
9
|
|
|
|
|
702
|
|
590
|
|
|
|
|
|
|
|
591
|
9
|
|
|
|
|
598
|
use constant CURVE_1_3_36_3_3_2_8_1_1_3 => ( |
592
|
|
|
|
|
|
|
'c302f41d932a36cda7a3463093d18db78fce476de1a86297', # p / prime |
593
|
|
|
|
|
|
|
'6a91174076b1e0e19c39c031fe8685c1cae040e5c69a28ef', # a |
594
|
|
|
|
|
|
|
'469a28ef7c28cca3dc721d044f4496bcca7ef4146fbf25c9', # b |
595
|
|
|
|
|
|
|
'c302f41d932a36cda7a3462f9e9e916b5be8f1029ac4acc1', # n / order |
596
|
|
|
|
|
|
|
'c0a0647eaab6a48753b033c56cb0f0900a2f5c4853375fd6', # gx / generator-x |
597
|
|
|
|
|
|
|
'14b690866abd5bb88b5f4828c1490002e6773fa2fa299b8f', # gy / generator-y |
598
|
|
|
|
|
|
|
'1', # h / cofactor |
599
|
|
|
|
|
|
|
'', # seed |
600
|
9
|
|
|
9
|
|
82
|
); |
|
9
|
|
|
|
|
22
|
|
601
|
|
|
|
|
|
|
|
602
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
603
|
9
|
|
|
9
|
|
77
|
use constant OID_brainpoolP192t1 => '1.3.36.3.3.2.8.1.1.4'; |
|
9
|
|
|
|
|
16
|
|
|
9
|
|
|
|
|
650
|
|
604
|
|
|
|
|
|
|
|
605
|
9
|
|
|
|
|
545
|
use constant CURVE_1_3_36_3_3_2_8_1_1_4 => ( |
606
|
|
|
|
|
|
|
'c302f41d932a36cda7a3463093d18db78fce476de1a86297', # p / prime |
607
|
|
|
|
|
|
|
'c302f41d932a36cda7a3463093d18db78fce476de1a86294', # a |
608
|
|
|
|
|
|
|
'13d56ffaec78681e68f9deb43b35bec2fb68542e27897b79', # b |
609
|
|
|
|
|
|
|
'c302f41d932a36cda7a3462f9e9e916b5be8f1029ac4acc1', # n / order |
610
|
|
|
|
|
|
|
'3ae9e58c82f63c30282e1fe7bbf43fa72c446af6f4618129', # gx / generator-x |
611
|
|
|
|
|
|
|
'97e2c5667c2223a902ab5ca449d0084b7e5b3de7ccc01c9', # gy / generator-y |
612
|
|
|
|
|
|
|
'1', # h / cofactor |
613
|
|
|
|
|
|
|
'', # seed |
614
|
9
|
|
|
9
|
|
62
|
); |
|
9
|
|
|
|
|
22
|
|
615
|
|
|
|
|
|
|
|
616
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
617
|
9
|
|
|
9
|
|
58
|
use constant OID_brainpoolP224r1 => '1.3.36.3.3.2.8.1.1.5'; |
|
9
|
|
|
|
|
18
|
|
|
9
|
|
|
|
|
720
|
|
618
|
|
|
|
|
|
|
|
619
|
9
|
|
|
|
|
551
|
use constant CURVE_1_3_36_3_3_2_8_1_1_5 => ( |
620
|
|
|
|
|
|
|
'd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff', # p / prime |
621
|
|
|
|
|
|
|
'68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43', # a |
622
|
|
|
|
|
|
|
'2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b', # b |
623
|
|
|
|
|
|
|
'd7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f', # n / order |
624
|
|
|
|
|
|
|
'd9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d', # gx / generator-x |
625
|
|
|
|
|
|
|
'58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd', # gy / generator-y |
626
|
|
|
|
|
|
|
'1', # h / cofactor |
627
|
|
|
|
|
|
|
'', # seed |
628
|
9
|
|
|
9
|
|
72
|
); |
|
9
|
|
|
|
|
16
|
|
629
|
|
|
|
|
|
|
|
630
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
631
|
9
|
|
|
9
|
|
54
|
use constant OID_brainpoolP224t1 => '1.3.36.3.3.2.8.1.1.6'; |
|
9
|
|
|
|
|
16
|
|
|
9
|
|
|
|
|
652
|
|
632
|
|
|
|
|
|
|
|
633
|
9
|
|
|
|
|
545
|
use constant CURVE_1_3_36_3_3_2_8_1_1_6 => ( |
634
|
|
|
|
|
|
|
'd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff', # p / prime |
635
|
|
|
|
|
|
|
'd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fc', # a |
636
|
|
|
|
|
|
|
'4b337d934104cd7bef271bf60ced1ed20da14c08b3bb64f18a60888d', # b |
637
|
|
|
|
|
|
|
'd7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f', # n / order |
638
|
|
|
|
|
|
|
'6ab1e344ce25ff3896424e7ffe14762ecb49f8928ac0c76029b4d580', # gx / generator-x |
639
|
|
|
|
|
|
|
'374e9f5143e568cd23f3f4d7c0d4b1e41c8cc0d1c6abd5f1a46db4c', # gy / generator-y |
640
|
|
|
|
|
|
|
'1', # h / cofactor |
641
|
|
|
|
|
|
|
'', # seed |
642
|
9
|
|
|
9
|
|
66
|
); |
|
9
|
|
|
|
|
28
|
|
643
|
|
|
|
|
|
|
|
644
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
645
|
9
|
|
|
9
|
|
61
|
use constant OID_brainpoolP256r1 => '1.3.36.3.3.2.8.1.1.7'; |
|
9
|
|
|
|
|
15
|
|
|
9
|
|
|
|
|
723
|
|
646
|
|
|
|
|
|
|
|
647
|
9
|
|
|
|
|
568
|
use constant CURVE_1_3_36_3_3_2_8_1_1_7 => ( |
648
|
|
|
|
|
|
|
'a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377', # p / prime |
649
|
|
|
|
|
|
|
'7d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9', # a |
650
|
|
|
|
|
|
|
'26dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b6', # b |
651
|
|
|
|
|
|
|
'a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7', # n / order |
652
|
|
|
|
|
|
|
'8bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262', # gx / generator-x |
653
|
|
|
|
|
|
|
'547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997', # gy / generator-y |
654
|
|
|
|
|
|
|
'1', # h / cofactor |
655
|
|
|
|
|
|
|
'', # seed |
656
|
9
|
|
|
9
|
|
63
|
); |
|
9
|
|
|
|
|
30
|
|
657
|
|
|
|
|
|
|
|
658
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
659
|
9
|
|
|
9
|
|
65
|
use constant OID_brainpoolP256t1 => '1.3.36.3.3.2.8.1.1.8'; |
|
9
|
|
|
|
|
27
|
|
|
9
|
|
|
|
|
775
|
|
660
|
|
|
|
|
|
|
|
661
|
9
|
|
|
|
|
615
|
use constant CURVE_1_3_36_3_3_2_8_1_1_8 => ( |
662
|
|
|
|
|
|
|
'a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377', # p / prime |
663
|
|
|
|
|
|
|
'a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5374', # a |
664
|
|
|
|
|
|
|
'662c61c430d84ea4fe66a7733d0b76b7bf93ebc4af2f49256ae58101fee92b04', # b |
665
|
|
|
|
|
|
|
'a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7', # n / order |
666
|
|
|
|
|
|
|
'a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4', # gx / generator-x |
667
|
|
|
|
|
|
|
'2d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be', # gy / generator-y |
668
|
|
|
|
|
|
|
'1', # h / cofactor |
669
|
|
|
|
|
|
|
'', # seed |
670
|
9
|
|
|
9
|
|
81
|
); |
|
9
|
|
|
|
|
22
|
|
671
|
|
|
|
|
|
|
|
672
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
673
|
9
|
|
|
9
|
|
68
|
use constant OID_brainpoolP320r1 => '1.3.36.3.3.2.8.1.1.9'; |
|
9
|
|
|
|
|
22
|
|
|
9
|
|
|
|
|
648
|
|
674
|
|
|
|
|
|
|
|
675
|
9
|
|
|
|
|
584
|
use constant CURVE_1_3_36_3_3_2_8_1_1_9 => ( |
676
|
|
|
|
|
|
|
'd35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27', # p / prime |
677
|
|
|
|
|
|
|
'3ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb4', # a |
678
|
|
|
|
|
|
|
'520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a6', # b |
679
|
|
|
|
|
|
|
'd35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311', # n / order |
680
|
|
|
|
|
|
|
'43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611', # gx / generator-x |
681
|
|
|
|
|
|
|
'14fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1', # gy / generator-y |
682
|
|
|
|
|
|
|
'1', # h / cofactor |
683
|
|
|
|
|
|
|
'', # seed |
684
|
9
|
|
|
9
|
|
67
|
); |
|
9
|
|
|
|
|
25
|
|
685
|
|
|
|
|
|
|
|
686
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
687
|
9
|
|
|
9
|
|
57
|
use constant OID_brainpoolP320t1 => '1.3.36.3.3.2.8.1.1.10'; |
|
9
|
|
|
|
|
26
|
|
|
9
|
|
|
|
|
812
|
|
688
|
|
|
|
|
|
|
|
689
|
9
|
|
|
|
|
561
|
use constant CURVE_1_3_36_3_3_2_8_1_1_10 => ( |
690
|
|
|
|
|
|
|
'd35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27', # p / prime |
691
|
|
|
|
|
|
|
'd35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e24', # a |
692
|
|
|
|
|
|
|
'a7f561e038eb1ed560b3d147db782013064c19f27ed27c6780aaf77fb8a547ceb5b4fef422340353', # b |
693
|
|
|
|
|
|
|
'd35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311', # n / order |
694
|
|
|
|
|
|
|
'925be9fb01afc6fb4d3e7d4990010f813408ab106c4f09cb7ee07868cc136fff3357f624a21bed52', # gx / generator-x |
695
|
|
|
|
|
|
|
'63ba3a7a27483ebf6671dbef7abb30ebee084e58a0b077ad42a5a0989d1ee71b1b9bc0455fb0d2c3', # gy / generator-y |
696
|
|
|
|
|
|
|
'1', # h / cofactor |
697
|
|
|
|
|
|
|
'', # seed |
698
|
9
|
|
|
9
|
|
59
|
); |
|
9
|
|
|
|
|
19
|
|
699
|
|
|
|
|
|
|
|
700
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
701
|
9
|
|
|
9
|
|
54
|
use constant OID_brainpoolP384r1 => '1.3.36.3.3.2.8.1.1.11'; |
|
9
|
|
|
|
|
16
|
|
|
9
|
|
|
|
|
813
|
|
702
|
|
|
|
|
|
|
|
703
|
9
|
|
|
|
|
518
|
use constant CURVE_1_3_36_3_3_2_8_1_1_11 => ( |
704
|
|
|
|
|
|
|
'8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53', # p / prime |
705
|
|
|
|
|
|
|
'7bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826', # a |
706
|
|
|
|
|
|
|
'4a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c11', # b |
707
|
|
|
|
|
|
|
'8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565', # n / order |
708
|
|
|
|
|
|
|
'1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e', # gx / generator-x |
709
|
|
|
|
|
|
|
'8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315', # gy / generator-y |
710
|
|
|
|
|
|
|
'1', # h / cofactor |
711
|
|
|
|
|
|
|
'', # seed |
712
|
9
|
|
|
9
|
|
69
|
); |
|
9
|
|
|
|
|
19
|
|
713
|
|
|
|
|
|
|
|
714
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
715
|
9
|
|
|
9
|
|
57
|
use constant OID_brainpoolP384t1 => '1.3.36.3.3.2.8.1.1.12'; |
|
9
|
|
|
|
|
23
|
|
|
9
|
|
|
|
|
652
|
|
716
|
|
|
|
|
|
|
|
717
|
9
|
|
|
|
|
686
|
use constant CURVE_1_3_36_3_3_2_8_1_1_12 => ( |
718
|
|
|
|
|
|
|
'8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53', # p / prime |
719
|
|
|
|
|
|
|
'8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec50', # a |
720
|
|
|
|
|
|
|
'7f519eada7bda81bd826dba647910f8c4b9346ed8ccdc64e4b1abd11756dce1d2074aa263b88805ced70355a33b471ee', # b |
721
|
|
|
|
|
|
|
'8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565', # n / order |
722
|
|
|
|
|
|
|
'18de98b02db9a306f2afcd7235f72a819b80ab12ebd653172476fecd462aabffc4ff191b946a5f54d8d0aa2f418808cc', # gx / generator-x |
723
|
|
|
|
|
|
|
'25ab056962d30651a114afd2755ad336747f93475b7a1fca3b88f2b6a208ccfe469408584dc2b2912675bf5b9e582928', # gy / generator-y |
724
|
|
|
|
|
|
|
'1', # h / cofactor |
725
|
|
|
|
|
|
|
'', # seed |
726
|
9
|
|
|
9
|
|
61
|
); |
|
9
|
|
|
|
|
18
|
|
727
|
|
|
|
|
|
|
|
728
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
729
|
9
|
|
|
9
|
|
86
|
use constant OID_brainpoolP512r1 => '1.3.36.3.3.2.8.1.1.13'; |
|
9
|
|
|
|
|
39
|
|
|
9
|
|
|
|
|
687
|
|
730
|
|
|
|
|
|
|
|
731
|
9
|
|
|
|
|
886
|
use constant CURVE_1_3_36_3_3_2_8_1_1_13 => ( |
732
|
|
|
|
|
|
|
'aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3', # p / prime |
733
|
|
|
|
|
|
|
'7830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca', # a |
734
|
|
|
|
|
|
|
'3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f723', # b |
735
|
|
|
|
|
|
|
'aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069', # n / order |
736
|
|
|
|
|
|
|
'81aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f822', # gx / generator-x |
737
|
|
|
|
|
|
|
'7dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892', # gy / generator-y |
738
|
|
|
|
|
|
|
'1', # h / cofactor |
739
|
|
|
|
|
|
|
'', # seed |
740
|
9
|
|
|
9
|
|
63
|
); |
|
9
|
|
|
|
|
19
|
|
741
|
|
|
|
|
|
|
|
742
|
|
|
|
|
|
|
#---------------------------------------------------------------------- |
743
|
9
|
|
|
9
|
|
61
|
use constant OID_brainpoolP512t1 => '1.3.36.3.3.2.8.1.1.14'; |
|
9
|
|
|
|
|
98
|
|
|
9
|
|
|
|
|
682
|
|
744
|
|
|
|
|
|
|
|
745
|
9
|
|
|
|
|
598
|
use constant CURVE_1_3_36_3_3_2_8_1_1_14 => ( |
746
|
|
|
|
|
|
|
'aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3', # p / prime |
747
|
|
|
|
|
|
|
'aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f0', # a |
748
|
|
|
|
|
|
|
'7cbbbcf9441cfab76e1890e46884eae321f70c0bcb4981527897504bec3e36a62bcdfa2304976540f6450085f2dae145c22553b465763689180ea2571867423e', # b |
749
|
|
|
|
|
|
|
'aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069', # n / order |
750
|
|
|
|
|
|
|
'640ece5c12788717b9c1ba06cbc2a6feba85842458c56dde9db1758d39c0313d82ba51735cdb3ea499aa77a7d6943a64f7a3f25fe26f06b51baa2696fa9035da', # gx / generator-x |
751
|
|
|
|
|
|
|
'5b534bd595f5af0fa2c892376c84ace1bb4e3019b71634c01131159cae03cee9d9932184beef216bd71df2dadf86a627306ecff96dbb8bace198b61e00f8b332', # gy / generator-y |
752
|
|
|
|
|
|
|
'1', # h / cofactor |
753
|
|
|
|
|
|
|
'', # seed |
754
|
9
|
|
|
9
|
|
62
|
); |
|
9
|
|
|
|
|
19
|
|
755
|
|
|
|
|
|
|
|
756
|
|
|
|
|
|
|
1; |