/
mech_enum.ts
316 lines (303 loc) · 13.4 KB
/
mech_enum.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
import * as pkcs11 from "pkcs11js";
/**
* Enumeration specifies mechanism types
*/
export enum MechanismEnum {
RSA_PKCS_KEY_PAIR_GEN = pkcs11.CKM_RSA_PKCS_KEY_PAIR_GEN,
RSA_PKCS = pkcs11.CKM_RSA_PKCS,
RSA_9796 = pkcs11.CKM_RSA_9796,
RSA_X_509 = pkcs11.CKM_RSA_X_509,
MD2_RSA_PKCS = pkcs11.CKM_MD2_RSA_PKCS,
MD5_RSA_PKCS = pkcs11.CKM_MD5_RSA_PKCS,
SHA1_RSA_PKCS = pkcs11.CKM_SHA1_RSA_PKCS,
RIPEMD128_RSA_PKCS = pkcs11.CKM_RIPEMD128_RSA_PKCS,
RIPEMD160_RSA_PKCS = pkcs11.CKM_RIPEMD160_RSA_PKCS,
RSA_PKCS_OAEP = pkcs11.CKM_RSA_PKCS_OAEP,
RSA_X9_31_KEY_PAIR_GEN = pkcs11.CKM_RSA_X9_31_KEY_PAIR_GEN,
RSA_X9_31 = pkcs11.CKM_RSA_X9_31,
SHA1_RSA_X9_31 = pkcs11.CKM_SHA1_RSA_X9_31,
RSA_PKCS_PSS = pkcs11.CKM_RSA_PKCS_PSS,
SHA1_RSA_PKCS_PSS = pkcs11.CKM_SHA1_RSA_PKCS_PSS,
DSA_KEY_PAIR_GEN = pkcs11.CKM_DSA_KEY_PAIR_GEN,
DSA = pkcs11.CKM_DSA,
DSA_SHA1 = pkcs11.CKM_DSA_SHA1,
DSA_SHA224 = pkcs11.CKM_DSA_SHA224,
DSA_SHA256 = pkcs11.CKM_DSA_SHA256,
DSA_SHA384 = pkcs11.CKM_DSA_SHA384,
DSA_SHA512 = pkcs11.CKM_DSA_SHA512,
DH_PKCS_KEY_PAIR_GEN = pkcs11.CKM_DH_PKCS_KEY_PAIR_GEN,
DH_PKCS_DERIVE = pkcs11.CKM_DH_PKCS_DERIVE,
X9_42_DH_KEY_PAIR_GEN = pkcs11.CKM_X9_42_DH_KEY_PAIR_GEN,
X9_42_DH_DERIVE = pkcs11.CKM_X9_42_DH_DERIVE,
X9_42_DH_HYBRID_DERIVE = pkcs11.CKM_X9_42_DH_HYBRID_DERIVE,
X9_42_MQV_DERIVE = pkcs11.CKM_X9_42_MQV_DERIVE,
SHA256_RSA_PKCS = pkcs11.CKM_SHA256_RSA_PKCS,
SHA384_RSA_PKCS = pkcs11.CKM_SHA384_RSA_PKCS,
SHA512_RSA_PKCS = pkcs11.CKM_SHA512_RSA_PKCS,
SHA256_RSA_PKCS_PSS = pkcs11.CKM_SHA256_RSA_PKCS_PSS,
SHA384_RSA_PKCS_PSS = pkcs11.CKM_SHA384_RSA_PKCS_PSS,
SHA512_RSA_PKCS_PSS = pkcs11.CKM_SHA512_RSA_PKCS_PSS,
SHA224_RSA_PKCS = pkcs11.CKM_SHA224_RSA_PKCS,
SHA224_RSA_PKCS_PSS = pkcs11.CKM_SHA224_RSA_PKCS_PSS,
RC2_KEY_GEN = pkcs11.CKM_RC2_KEY_GEN,
RC2_ECB = pkcs11.CKM_RC2_ECB,
RC2_CBC = pkcs11.CKM_RC2_CBC,
RC2_MAC = pkcs11.CKM_RC2_MAC,
RC2_MAC_GENERAL = pkcs11.CKM_RC2_MAC_GENERAL,
RC2_CBC_PAD = pkcs11.CKM_RC2_CBC_PAD,
RC4_KEY_GEN = pkcs11.CKM_RC4_KEY_GEN,
RC4 = pkcs11.CKM_RC4,
DES_KEY_GEN = pkcs11.CKM_DES_KEY_GEN,
DES_ECB = pkcs11.CKM_DES_ECB,
DES_CBC = pkcs11.CKM_DES_CBC,
DES_MAC = pkcs11.CKM_DES_MAC,
DES_MAC_GENERAL = pkcs11.CKM_DES_MAC_GENERAL,
DES_CBC_PAD = pkcs11.CKM_DES_CBC_PAD,
DES2_KEY_GEN = pkcs11.CKM_DES2_KEY_GEN,
DES3_KEY_GEN = pkcs11.CKM_DES3_KEY_GEN,
DES3_ECB = pkcs11.CKM_DES3_ECB,
DES3_CBC = pkcs11.CKM_DES3_CBC,
DES3_MAC = pkcs11.CKM_DES3_MAC,
DES3_MAC_GENERAL = pkcs11.CKM_DES3_MAC_GENERAL,
DES3_CBC_PAD = pkcs11.CKM_DES3_CBC_PAD,
CDMF_KEY_GEN = pkcs11.CKM_CDMF_KEY_GEN,
CDMF_ECB = pkcs11.CKM_CDMF_ECB,
CDMF_CBC = pkcs11.CKM_CDMF_CBC,
CDMF_MAC = pkcs11.CKM_CDMF_MAC,
CDMF_MAC_GENERAL = pkcs11.CKM_CDMF_MAC_GENERAL,
CDMF_CBC_PAD = pkcs11.CKM_CDMF_CBC_PAD,
// DES3_CMAC_GENERAL = pkcs11.CKM_DES3_CMAC_GENERAL,
// DES3_CMAC = pkcs11.CKM_DES3_CMAC,
DES_OFB64 = pkcs11.CKM_DES_OFB64,
DES_OFB8 = pkcs11.CKM_DES_OFB8,
DES_CFB64 = pkcs11.CKM_DES_CFB64,
DES_CFB8 = pkcs11.CKM_DES_CFB8,
MD2 = pkcs11.CKM_MD2,
MD2_HMAC = pkcs11.CKM_MD2_HMAC,
MD2_HMAC_GENERAL = pkcs11.CKM_MD2_HMAC_GENERAL,
MD5 = pkcs11.CKM_MD5,
MD5_HMAC = pkcs11.CKM_MD5_HMAC,
MD5_HMAC_GENERAL = pkcs11.CKM_MD5_HMAC_GENERAL,
SHA1 = pkcs11.CKM_SHA_1,
SHA = pkcs11.CKM_SHA_1,
SHA_1 = pkcs11.CKM_SHA_1,
SHA_1_HMAC = pkcs11.CKM_SHA_1_HMAC,
SHA_1_HMAC_GENERAL = pkcs11.CKM_SHA_1_HMAC_GENERAL,
RIPEMD128 = pkcs11.CKM_RIPEMD128,
RIPEMD128_HMAC = pkcs11.CKM_RIPEMD128_HMAC,
RIPEMD128_HMAC_GENERAL = pkcs11.CKM_RIPEMD128_HMAC_GENERAL,
RIPEMD160 = pkcs11.CKM_RIPEMD160,
RIPEMD160_HMAC = pkcs11.CKM_RIPEMD160_HMAC,
RIPEMD160_HMAC_GENERAL = pkcs11.CKM_RIPEMD160_HMAC_GENERAL,
SHA256 = pkcs11.CKM_SHA256,
SHA256_HMAC = pkcs11.CKM_SHA256_HMAC,
SHA256_HMAC_GENERAL = pkcs11.CKM_SHA256_HMAC_GENERAL,
SHA224 = pkcs11.CKM_SHA224,
SHA224_HMAC = pkcs11.CKM_SHA224_HMAC,
SHA224_HMAC_GENERAL = pkcs11.CKM_SHA224_HMAC_GENERAL,
SHA384 = pkcs11.CKM_SHA384,
SHA384_HMAC = pkcs11.CKM_SHA384_HMAC,
SHA384_HMAC_GENERAL = pkcs11.CKM_SHA384_HMAC_GENERAL,
SHA512 = pkcs11.CKM_SHA512,
SHA512_HMAC = pkcs11.CKM_SHA512_HMAC,
SHA512_HMAC_GENERAL = pkcs11.CKM_SHA512_HMAC_GENERAL,
SECURID_KEY_GEN = pkcs11.CKM_SECURID_KEY_GEN,
SECURID = pkcs11.CKM_SECURID,
HOTP_KEY_GEN = pkcs11.CKM_HOTP_KEY_GEN,
HOTP = pkcs11.CKM_HOTP,
ACTI = pkcs11.CKM_ACTI,
ACTI_KEY_GEN = pkcs11.CKM_ACTI_KEY_GEN,
CAST_KEY_GEN = pkcs11.CKM_CAST_KEY_GEN,
CAST_ECB = pkcs11.CKM_CAST_ECB,
CAST_CBC = pkcs11.CKM_CAST_CBC,
CAST_MAC = pkcs11.CKM_CAST_MAC,
CAST_MAC_GENERAL = pkcs11.CKM_CAST_MAC_GENERAL,
CAST_CBC_PAD = pkcs11.CKM_CAST_CBC_PAD,
CAST3_KEY_GEN = pkcs11.CKM_CAST3_KEY_GEN,
CAST3_ECB = pkcs11.CKM_CAST3_ECB,
CAST3_CBC = pkcs11.CKM_CAST3_CBC,
CAST3_MAC = pkcs11.CKM_CAST3_MAC,
CAST3_MAC_GENERAL = pkcs11.CKM_CAST3_MAC_GENERAL,
CAST3_CBC_PAD = pkcs11.CKM_CAST3_CBC_PAD,
CAST5_KEY_GEN = pkcs11.CKM_CAST5_KEY_GEN,
CAST128_KEY_GEN = pkcs11.CKM_CAST128_KEY_GEN,
CAST5_ECB = pkcs11.CKM_CAST5_ECB,
CAST128_ECB = pkcs11.CKM_CAST128_ECB,
CAST5_CBC = pkcs11.CKM_CAST5_CBC,
CAST128_CBC = pkcs11.CKM_CAST128_CBC,
CAST5_MAC = pkcs11.CKM_CAST5_MAC,
CAST128_MAC = pkcs11.CKM_CAST128_MAC,
CAST5_MAC_GENERAL = pkcs11.CKM_CAST5_MAC_GENERAL,
CAST128_MAC_GENERAL = pkcs11.CKM_CAST128_MAC_GENERAL,
CAST5_CBC_PAD = pkcs11.CKM_CAST5_CBC_PAD,
CAST128_CBC_PAD = pkcs11.CKM_CAST128_CBC_PAD,
RC5_KEY_GEN = pkcs11.CKM_RC5_KEY_GEN,
RC5_ECB = pkcs11.CKM_RC5_ECB,
RC5_CBC = pkcs11.CKM_RC5_CBC,
RC5_MAC = pkcs11.CKM_RC5_MAC,
RC5_MAC_GENERAL = pkcs11.CKM_RC5_MAC_GENERAL,
RC5_CBC_PAD = pkcs11.CKM_RC5_CBC_PAD,
IDEA_KEY_GEN = pkcs11.CKM_IDEA_KEY_GEN,
IDEA_ECB = pkcs11.CKM_IDEA_ECB,
IDEA_CBC = pkcs11.CKM_IDEA_CBC,
IDEA_MAC = pkcs11.CKM_IDEA_MAC,
IDEA_MAC_GENERAL = pkcs11.CKM_IDEA_MAC_GENERAL,
IDEA_CBC_PAD = pkcs11.CKM_IDEA_CBC_PAD,
GENERIC_SECRET_KEY_GEN = pkcs11.CKM_GENERIC_SECRET_KEY_GEN,
CONCATENATE_BASE_AND_KEY = pkcs11.CKM_CONCATENATE_BASE_AND_KEY,
CONCATENATE_BASE_AND_DATA = pkcs11.CKM_CONCATENATE_BASE_AND_DATA,
CONCATENATE_DATA_AND_BASE = pkcs11.CKM_CONCATENATE_DATA_AND_BASE,
XOR_BASE_AND_DATA = pkcs11.CKM_XOR_BASE_AND_DATA,
EXTRACT_KEY_FROM_KEY = pkcs11.CKM_EXTRACT_KEY_FROM_KEY,
SSL3_PRE_MASTER_KEY_GEN = pkcs11.CKM_SSL3_PRE_MASTER_KEY_GEN,
SSL3_MASTER_KEY_DERIVE = pkcs11.CKM_SSL3_MASTER_KEY_DERIVE,
SSL3_KEY_AND_MAC_DERIVE = pkcs11.CKM_SSL3_KEY_AND_MAC_DERIVE,
SSL3_MASTER_KEY_DERIVE_DH = pkcs11.CKM_SSL3_MASTER_KEY_DERIVE_DH,
TLS_PRE_MASTER_KEY_GEN = pkcs11.CKM_TLS_PRE_MASTER_KEY_GEN,
TLS_MASTER_KEY_DERIVE = pkcs11.CKM_TLS_MASTER_KEY_DERIVE,
TLS_KEY_AND_MAC_DERIVE = pkcs11.CKM_TLS_KEY_AND_MAC_DERIVE,
TLS_MASTER_KEY_DERIVE_DH = pkcs11.CKM_TLS_MASTER_KEY_DERIVE_DH,
TLS_PRF = pkcs11.CKM_TLS_PRF,
SSL3_MD5_MAC = pkcs11.CKM_SSL3_MD5_MAC,
SSL3_SHA1_MAC = pkcs11.CKM_SSL3_SHA1_MAC,
MD5_KEY_DERIVATION = pkcs11.CKM_MD5_KEY_DERIVATION,
MD2_KEY_DERIVATION = pkcs11.CKM_MD2_KEY_DERIVATION,
SHA1_KEY_DERIVATION = pkcs11.CKM_SHA1_KEY_DERIVATION,
SHA256_KEY_DERIVATION = pkcs11.CKM_SHA256_KEY_DERIVATION,
SHA384_KEY_DERIVATION = pkcs11.CKM_SHA384_KEY_DERIVATION,
SHA512_KEY_DERIVATION = pkcs11.CKM_SHA512_KEY_DERIVATION,
SHA224_KEY_DERIVATION = pkcs11.CKM_SHA224_KEY_DERIVATION,
PBE_MD2_DES_CBC = pkcs11.CKM_PBE_MD2_DES_CBC,
PBE_MD5_DES_CBC = pkcs11.CKM_PBE_MD5_DES_CBC,
PBE_MD5_CAST_CBC = pkcs11.CKM_PBE_MD5_CAST_CBC,
PBE_MD5_CAST3_CBC = pkcs11.CKM_PBE_MD5_CAST3_CBC,
PBE_MD5_CAST5_CBC = pkcs11.CKM_PBE_MD5_CAST5_CBC,
PBE_MD5_CAST128_CBC = pkcs11.CKM_PBE_MD5_CAST128_CBC,
PBE_SHA1_CAST5_CBC = pkcs11.CKM_PBE_SHA1_CAST5_CBC,
PBE_SHA1_CAST128_CBC = pkcs11.CKM_PBE_SHA1_CAST128_CBC,
PBE_SHA1_RC4_128 = pkcs11.CKM_PBE_SHA1_RC4_128,
PBE_SHA1_RC4_40 = pkcs11.CKM_PBE_SHA1_RC4_40,
PBE_SHA1_DES3_EDE_CBC = pkcs11.CKM_PBE_SHA1_DES3_EDE_CBC,
PBE_SHA1_DES2_EDE_CBC = pkcs11.CKM_PBE_SHA1_DES2_EDE_CBC,
PBE_SHA1_RC2_128_CBC = pkcs11.CKM_PBE_SHA1_RC2_128_CBC,
PBE_SHA1_RC2_40_CBC = pkcs11.CKM_PBE_SHA1_RC2_40_CBC,
PKCS5_PBKD2 = pkcs11.CKM_PKCS5_PBKD2,
PBA_SHA1_WITH_SHA1_HMAC = pkcs11.CKM_PBA_SHA1_WITH_SHA1_HMAC,
WTLS_PRE_MASTER_KEY_GEN = pkcs11.CKM_WTLS_PRE_MASTER_KEY_GEN,
WTLS_MASTER_KEY_DERIVE = pkcs11.CKM_WTLS_MASTER_KEY_DERIVE,
WTLS_MASTER_KEY_DERIVE_DH_ECC = pkcs11.CKM_WTLS_MASTER_KEY_DERIVE_DH_ECC,
WTLS_PRF = pkcs11.CKM_WTLS_PRF,
WTLS_SERVER_KEY_AND_MAC_DERIVE = pkcs11.CKM_WTLS_SERVER_KEY_AND_MAC_DERIVE,
WTLS_CLIENT_KEY_AND_MAC_DERIVE = pkcs11.CKM_WTLS_CLIENT_KEY_AND_MAC_DERIVE,
KEY_WRAP_LYNKS = pkcs11.CKM_KEY_WRAP_LYNKS,
KEY_WRAP_SET_OAEP = pkcs11.CKM_KEY_WRAP_SET_OAEP,
// CMS_SIG = pkcs11.CKM_CMS_SIG,
// KIP_DERIVE = pkcs11.CKM_KIP_DERIVE,
// KIP_WRAP = pkcs11.CKM_KIP_WRAP,
// KIP_MAC = pkcs11.CKM_KIP_MAC,
CAMELLIA_KEY_GEN = pkcs11.CKM_CAMELLIA_KEY_GEN,
CAMELLIA_ECB = pkcs11.CKM_CAMELLIA_ECB,
CAMELLIA_CBC = pkcs11.CKM_CAMELLIA_CBC,
CAMELLIA_MAC = pkcs11.CKM_CAMELLIA_MAC,
CAMELLIA_MAC_GENERAL = pkcs11.CKM_CAMELLIA_MAC_GENERAL,
CAMELLIA_CBC_PAD = pkcs11.CKM_CAMELLIA_CBC_PAD,
CAMELLIA_ECB_ENCRYPT_DATA = pkcs11.CKM_CAMELLIA_ECB_ENCRYPT_DATA,
CAMELLIA_CBC_ENCRYPT_DATA = pkcs11.CKM_CAMELLIA_CBC_ENCRYPT_DATA,
CAMELLIA_CTR = pkcs11.CKM_CAMELLIA_CTR,
ARIA_KEY_GEN = pkcs11.CKM_ARIA_KEY_GEN,
ARIA_ECB = pkcs11.CKM_ARIA_ECB,
ARIA_CBC = pkcs11.CKM_ARIA_CBC,
ARIA_MAC = pkcs11.CKM_ARIA_MAC,
ARIA_MAC_GENERAL = pkcs11.CKM_ARIA_MAC_GENERAL,
ARIA_CBC_PAD = pkcs11.CKM_ARIA_CBC_PAD,
ARIA_ECB_ENCRYPT_DATA = pkcs11.CKM_ARIA_ECB_ENCRYPT_DATA,
ARIA_CBC_ENCRYPT_DATA = pkcs11.CKM_ARIA_CBC_ENCRYPT_DATA,
SKIPJACK_KEY_GEN = pkcs11.CKM_SKIPJACK_KEY_GEN,
SKIPJACK_ECB64 = pkcs11.CKM_SKIPJACK_ECB64,
SKIPJACK_CBC64 = pkcs11.CKM_SKIPJACK_CBC64,
SKIPJACK_OFB64 = pkcs11.CKM_SKIPJACK_OFB64,
SKIPJACK_CFB64 = pkcs11.CKM_SKIPJACK_CFB64,
SKIPJACK_CFB32 = pkcs11.CKM_SKIPJACK_CFB32,
SKIPJACK_CFB16 = pkcs11.CKM_SKIPJACK_CFB16,
SKIPJACK_CFB8 = pkcs11.CKM_SKIPJACK_CFB8,
SKIPJACK_WRAP = pkcs11.CKM_SKIPJACK_WRAP,
SKIPJACK_PRIVATE_WRAP = pkcs11.CKM_SKIPJACK_PRIVATE_WRAP,
SKIPJACK_RELAYX = pkcs11.CKM_SKIPJACK_RELAYX,
KEA_KEY_PAIR_GEN = pkcs11.CKM_KEA_KEY_PAIR_GEN,
KEA_KEY_DERIVE = pkcs11.CKM_KEA_KEY_DERIVE,
FORTEZZA_TIMESTAMP = pkcs11.CKM_FORTEZZA_TIMESTAMP,
BATON_KEY_GEN = pkcs11.CKM_BATON_KEY_GEN,
BATON_ECB128 = pkcs11.CKM_BATON_ECB128,
BATON_ECB96 = pkcs11.CKM_BATON_ECB96,
BATON_CBC128 = pkcs11.CKM_BATON_CBC128,
BATON_COUNTER = pkcs11.CKM_BATON_COUNTER,
BATON_SHUFFLE = pkcs11.CKM_BATON_SHUFFLE,
BATON_WRAP = pkcs11.CKM_BATON_WRAP,
ECDSA_KEY_PAIR_GEN = pkcs11.CKM_ECDSA_KEY_PAIR_GEN,
EC_KEY_PAIR_GEN = pkcs11.CKM_EC_KEY_PAIR_GEN,
ECDSA = pkcs11.CKM_ECDSA,
ECDSA_SHA1 = pkcs11.CKM_ECDSA_SHA1,
ECDSA_SHA224 = pkcs11.CKM_ECDSA_SHA224,
ECDSA_SHA256 = pkcs11.CKM_ECDSA_SHA256,
ECDSA_SHA384 = pkcs11.CKM_ECDSA_SHA384,
ECDSA_SHA512 = pkcs11.CKM_ECDSA_SHA512,
// CKM_ECDH1_DERIVE, CKM_ECDH1_COFACTOR_DERIVE, and CKM_ECMQV_DERIVE
// are new for v2.11
ECDH1_DERIVE = pkcs11.CKM_ECDH1_DERIVE,
ECDH1_COFACTOR_DERIVE = pkcs11.CKM_ECDH1_COFACTOR_DERIVE,
ECMQV_DERIVE = pkcs11.CKM_ECMQV_DERIVE,
JUNIPER_KEY_GEN = pkcs11.CKM_JUNIPER_KEY_GEN,
JUNIPER_ECB128 = pkcs11.CKM_JUNIPER_ECB128,
JUNIPER_CBC128 = pkcs11.CKM_JUNIPER_CBC128,
JUNIPER_COUNTER = pkcs11.CKM_JUNIPER_COUNTER,
JUNIPER_SHUFFLE = pkcs11.CKM_JUNIPER_SHUFFLE,
JUNIPER_WRAP = pkcs11.CKM_JUNIPER_WRAP,
FASTHASH = pkcs11.CKM_FASTHASH,
// CKM_AES_KEY_GEN, CKM_AES_ECB, CKM_AES_CBC, CKM_AES_MAC,
// CKM_AES_MAC_GENERAL, CKM_AES_CBC_PAD, CKM_DSA_PARAMETER_GEN,
// CKM_DH_PKCS_PARAMETER_GEN, and CKM_X9_42_DH_PARAMETER_GEN are
// new for v2.11
AES_KEY_GEN = pkcs11.CKM_AES_KEY_GEN,
AES_ECB = pkcs11.CKM_AES_ECB,
AES_CBC = pkcs11.CKM_AES_CBC,
AES_MAC = pkcs11.CKM_AES_MAC,
AES_MAC_GENERAL = pkcs11.CKM_AES_MAC_GENERAL,
AES_CBC_PAD = pkcs11.CKM_AES_CBC_PAD,
// AES counter mode is new for PKCS #11 v2.20 amendment 3
AES_CTR = pkcs11.CKM_AES_CTR,
AES_CMAC = pkcs11.CKM_AES_CMAC,
AES_CMAC_GENERAL = pkcs11.CKM_AES_CMAC_GENERAL,
// BlowFish and TwoFish are new for v2.20
BLOWFISH_KEY_GEN = pkcs11.CKM_BLOWFISH_KEY_GEN,
BLOWFISH_CBC = pkcs11.CKM_BLOWFISH_CBC,
TWOFISH_KEY_GEN = pkcs11.CKM_TWOFISH_KEY_GEN,
TWOFISH_CBC = pkcs11.CKM_TWOFISH_CBC,
AES_GCM = pkcs11.CKM_AES_GCM,
AES_CCM = pkcs11.CKM_AES_CCM,
AES_KEY_WRAP = pkcs11.CKM_AES_KEY_WRAP,
AES_KEY_WRAP_PAD = pkcs11.CKM_AES_KEY_WRAP_PAD,
// CKM_xxx_ENCRYPT_DATA mechanisms are new for v2.20
DES_ECB_ENCRYPT_DATA = pkcs11.CKM_DES_ECB_ENCRYPT_DATA,
DES_CBC_ENCRYPT_DATA = pkcs11.CKM_DES_CBC_ENCRYPT_DATA,
DES3_ECB_ENCRYPT_DATA = pkcs11.CKM_DES3_ECB_ENCRYPT_DATA,
DES3_CBC_ENCRYPT_DATA = pkcs11.CKM_DES3_CBC_ENCRYPT_DATA,
AES_ECB_ENCRYPT_DATA = pkcs11.CKM_AES_ECB_ENCRYPT_DATA,
AES_CBC_ENCRYPT_DATA = pkcs11.CKM_AES_CBC_ENCRYPT_DATA,
// CKM_GOST mechanisms
GOSTR3410_KEY_PAIR_GEN = pkcs11.CKM_GOSTR3410_KEY_PAIR_GEN,
GOSTR3410 = pkcs11.CKM_GOSTR3410,
GOSTR3410_WITH_GOSTR3411 = pkcs11.CKM_GOSTR3410_WITH_GOSTR3411,
GOSTR3410_KEY_WRAP = pkcs11.CKM_GOSTR3410_KEY_WRAP,
GOSTR3410_DERIVE = pkcs11.CKM_GOSTR3410_DERIVE,
GOSTR3411 = pkcs11.CKM_GOSTR3411,
GOSTR3411_HMAC = pkcs11.CKM_GOSTR3411_HMAC,
GOST28147_KEY_GEN = pkcs11.CKM_GOST28147_KEY_GEN,
GOST28147_ECB = pkcs11.CKM_GOST28147_ECB,
GOST28147 = pkcs11.CKM_GOST28147,
GOST28147_MAC = pkcs11.CKM_GOST28147_MAC,
GOST28147_KEY_WRAP = pkcs11.CKM_GOST28147_KEY_WRAP,
DSA_PARAMETER_GEN = pkcs11.CKM_DSA_PARAMETER_GEN,
DH_PKCS_PARAMETER_GEN = pkcs11.CKM_DH_PKCS_PARAMETER_GEN,
X9_42_DH_PARAMETER_GEN = pkcs11.CKM_X9_42_DH_PARAMETER_GEN,
VENDOR_DEFINED = pkcs11.CKM_VENDOR_DEFINED,
}