@@ -9,16 +9,214 @@ namespace CompactCryptoGroupAlgebra.OpenSsl
9
9
/// </remarks>
10
10
public enum EllipticCurveID : int
11
11
{
12
- // todo(lumip): complete list AND provide lookup function from strings
13
12
/// <summary>
14
- /// NIST Curve P-239 v3
13
+ /// NIST/X9.62/SECG curve over a 192 bit prime field
14
+ /// </summary>
15
+ Prime192v1 = 409 ,
16
+ /// <summary>
17
+ /// X9.62 curve over a 192 bit prime field
18
+ /// </summary>
19
+ Prime192v2 = 410 ,
20
+ /// <summary>
21
+ /// X9.62 curve over a 192 bit prime field
22
+ /// </summary>
23
+ Prime192v3 = 411 ,
24
+ /// <summary>
25
+ /// X9.62 curve over a 239 bit prime field
26
+ /// </summary>
27
+ Prime239v1 = 412 ,
28
+ /// <summary>
29
+ /// X9.62 curve over a 239 bit prime field
30
+ /// </summary>
31
+ Prime239v2 = 413 ,
32
+ /// <summary>
33
+ /// X9.62 curve over a 239 bit prime field
15
34
/// </summary>
16
35
Prime239v3 = 414 ,
17
-
18
36
/// <summary>
19
- /// NIST Curve P-256
37
+ /// X9.62/SECG curve over a 256 bit prime field
38
+ /// </summary>
39
+ Prime256v1 = 415 ,
40
+ /// <summary>
41
+ /// SECG/WTLS curve over a 112 bit prime field
42
+ /// </summary>
43
+ Secp112r1 = 704 ,
44
+ /// <summary>
45
+ /// SECG curve over a 112 bit prime field
46
+ /// </summary>
47
+ Secp112r2 = 705 ,
48
+ /// <summary>
49
+ /// SECG curve over a 128 bit prime field
50
+ /// </summary>
51
+ Secp128r1 = 706 ,
52
+ /// <summary>
53
+ /// SECG curve over a 128 bit prime field
54
+ /// </summary>
55
+ Secp128r2 = 707 ,
56
+ /// <summary>
57
+ /// SECG curve over a 160 bit prime field
58
+ /// </summary>
59
+ Secp160k1 = 708 ,
60
+ /// <summary>
61
+ /// SECG curve over a 160 bit prime field
62
+ /// </summary>
63
+ Secp160r1 = 709 ,
64
+ /// <summary>
65
+ /// SECG/WTLS curve over a 160 bit prime field
66
+ /// </summary>
67
+ Secp160r2 = 710 ,
68
+ /// <summary>
69
+ /// SECG curve over a 192 bit prime field
70
+ /// </summary>
71
+ Secp192k1 = 711 ,
72
+ /// <summary>
73
+ /// SECG curve over a 224 bit prime field
74
+ /// </summary>
75
+ Secp224k1 = 712 ,
76
+ /// <summary>
77
+ /// NIST/SECG curve over a 224 bit prime field
78
+ /// </summary>
79
+ Secp224r1 = 713 ,
80
+ /// <summary>
81
+ /// SECG curve over a 256 bit prime field
82
+ /// </summary>
83
+ Secp256k1 = 714 ,
84
+ /// <summary>
85
+ /// NIST/SECG curve over a 384 bit prime field
86
+ /// </summary>
87
+ Secp384r1 = 715 ,
88
+ /// <summary>
89
+ /// NIST/SECG curve over a 521 bit prime field
90
+ /// </summary>
91
+ Secp521r1 = 716 ,
92
+ /// <summary>
93
+ /// SECG curve over a 113 bit binary field
94
+ /// </summary>
95
+ Sect113r1 = 717 ,
96
+ /// <summary>
97
+ /// SECG curve over a 113 bit binary field
98
+ /// </summary>
99
+ Sect113r2 = 718 ,
100
+ /// <summary>
101
+ /// SECG/WTLS curve over a 131 bit binary field
102
+ /// </summary>
103
+ Sect131r1 = 719 ,
104
+ /// <summary>
105
+ /// SECG curve over a 131 bit binary field
106
+ /// </summary>
107
+ Sect131r2 = 720 ,
108
+ /// <summary>
109
+ /// NIST/SECG/WTLS curve over a 163 bit binary field
110
+ /// </summary>
111
+ Sect163k1 = 721 ,
112
+ /// <summary>
113
+ /// SECG curve over a 163 bit binary field
114
+ /// </summary>
115
+ Sect163r1 = 722 ,
116
+ /// <summary>
117
+ /// NIST/SECG curve over a 163 bit binary field
118
+ /// </summary>
119
+ Sect163r2 = 723 ,
120
+ /// <summary>
121
+ /// SECG curve over a 193 bit binary field
122
+ /// </summary>
123
+ Sect193r1 = 724 ,
124
+ /// <summary>
125
+ /// SECG curve over a 193 bit binary field
126
+ /// </summary>
127
+ Sect193r2 = 725 ,
128
+ /// <summary>
129
+ /// NIST/SECG/WTLS curve over a 233 bit binary field
130
+ /// </summary>
131
+ Sect233k1 = 726 ,
132
+ /// <summary>
133
+ /// NIST/SECG/WTLS curve over a 233 bit binary field
134
+ /// </summary>
135
+ Sect233r1 = 727 ,
136
+ /// <summary>
137
+ /// SECG curve over a 239 bit binary field
138
+ /// </summary>
139
+ Sect239k1 = 728 ,
140
+ /// <summary>
141
+ /// NIST/SECG curve over a 283 bit binary field
142
+ /// </summary>
143
+ Sect283k1 = 729 ,
144
+ /// <summary>
145
+ /// NIST/SECG curve over a 283 bit binary field
146
+ /// </summary>
147
+ Sect283r1 = 730 ,
148
+ /// <summary>
149
+ /// NIST/SECG curve over a 409 bit binary field
150
+ /// </summary>
151
+ Sect409k1 = 731 ,
152
+ /// <summary>
153
+ /// NIST/SECG curve over a 409 bit binary field
154
+ /// </summary>
155
+ Sect409r1 = 732 ,
156
+ /// <summary>
157
+ /// NIST/SECG curve over a 571 bit binary field
158
+ /// </summary>
159
+ Sect571k1 = 733 ,
160
+ /// <summary>
161
+ /// NIST/SECG curve over a 571 bit binary field
162
+ /// </summary>
163
+ Sect571r1 = 734 ,
164
+ /// <summary>
165
+ /// RFC 5639 curve over a 160 bit prime field
166
+ /// </summary>
167
+ BrainpoolP160r1 = 921 ,
168
+ /// <summary>
169
+ /// RFC 5639 curve over a 160 bit prime field
170
+ /// </summary>
171
+ BrainpoolP160t1 = 922 ,
172
+ /// <summary>
173
+ /// RFC 5639 curve over a 192 bit prime field
174
+ /// </summary>
175
+ BrainpoolP192r1 = 923 ,
176
+ /// <summary>
177
+ /// RFC 5639 curve over a 192 bit prime field
178
+ /// </summary>
179
+ BrainpoolP192t1 = 924 ,
180
+ /// <summary>
181
+ /// RFC 5639 curve over a 224 bit prime field
182
+ /// </summary>
183
+ BrainpoolP224r1 = 925 ,
184
+ /// <summary>
185
+ /// RFC 5639 curve over a 224 bit prime field
186
+ /// </summary>
187
+ BrainpoolP224t1 = 926 ,
188
+ /// <summary>
189
+ /// RFC 5639 curve over a 256 bit prime field
190
+ /// </summary>
191
+ BrainpoolP256r1 = 927 ,
192
+ /// <summary>
193
+ /// RFC 5639 curve over a 256 bit prime field
194
+ /// </summary>
195
+ BrainpoolP256t1 = 928 ,
196
+ /// <summary>
197
+ /// RFC 5639 curve over a 320 bit prime field
198
+ /// </summary>
199
+ BrainpoolP320r1 = 929 ,
200
+ /// <summary>
201
+ /// RFC 5639 curve over a 320 bit prime field
202
+ /// </summary>
203
+ BrainpoolP320t1 = 930 ,
204
+ /// <summary>
205
+ /// RFC 5639 curve over a 384 bit prime field
206
+ /// </summary>
207
+ BrainpoolP384r1 = 931 ,
208
+ /// <summary>
209
+ /// RFC 5639 curve over a 384 bit prime field
210
+ /// </summary>
211
+ BrainpoolP384t1 = 932 ,
212
+ /// <summary>
213
+ /// RFC 5639 curve over a 512 bit prime field
214
+ /// </summary>
215
+ BrainpoolP512r1 = 933 ,
216
+ /// <summary>
217
+ /// RFC 5639 curve over a 512 bit prime field
20
218
/// </summary>
21
- Prime256v1 = 415
219
+ BrainpoolP512t1 = 934
22
220
} ;
23
221
24
222
}
0 commit comments