1 using System;
2 
3 namespace Net.Sf.Pkcs11.Wrapper
4 {
5 
6 	public enum CKM:uint
7 	{
8 		RSA_PKCS_KEY_PAIR_GEN = PKCS11Constants.CKM_RSA_PKCS_KEY_PAIR_GEN,
9 		RSA_PKCS = PKCS11Constants.CKM_RSA_PKCS,
10 		RSA_9796 = PKCS11Constants.CKM_RSA_9796,
11 		RSA_X_509 = PKCS11Constants.CKM_RSA_X_509,
12 		MD2_RSA_PKCS = PKCS11Constants.CKM_MD2_RSA_PKCS,
13 		MD5_RSA_PKCS = PKCS11Constants.CKM_MD5_RSA_PKCS,
14 		SHA1_RSA_PKCS = PKCS11Constants.CKM_SHA1_RSA_PKCS,
15 		RIPEMD128_RSA_PKCS = PKCS11Constants.CKM_RIPEMD128_RSA_PKCS,
16 		RIPEMD160_RSA_PKCS = PKCS11Constants.CKM_RIPEMD160_RSA_PKCS,
17 		RSA_PKCS_OAEP = PKCS11Constants.CKM_RSA_PKCS_OAEP,
18 		RSA_X9_31_KEY_PAIR_GEN = PKCS11Constants.CKM_RSA_X9_31_KEY_PAIR_GEN,
19 		RSA_X9_31 = PKCS11Constants.CKM_RSA_X9_31,
20 		SHA1_RSA_X9_31 = PKCS11Constants.CKM_SHA1_RSA_X9_31,
21 		RSA_PKCS_PSS = PKCS11Constants.CKM_RSA_PKCS_PSS,
22 		SHA1_RSA_PKCS_PSS = PKCS11Constants.CKM_SHA1_RSA_PKCS_PSS,
23 		DSA_KEY_PAIR_GEN = PKCS11Constants.CKM_DSA_KEY_PAIR_GEN,
24 		DSA = PKCS11Constants.CKM_DSA,
25 		DSA_SHA1 = PKCS11Constants.CKM_DSA_SHA1,
26 		DH_PKCS_KEY_PAIR_GEN = PKCS11Constants.CKM_DH_PKCS_KEY_PAIR_GEN,
27 		DH_PKCS_DERIVE = PKCS11Constants.CKM_DH_PKCS_DERIVE,
28 		X9_42_DH_KEY_PAIR_GEN = PKCS11Constants.CKM_X9_42_DH_KEY_PAIR_GEN,
29 		X9_42_DH_DERIVE = PKCS11Constants.CKM_X9_42_DH_DERIVE,
30 		X9_42_DH_HYBRID_DERIVE = PKCS11Constants.CKM_X9_42_DH_HYBRID_DERIVE,
31 		X9_42_MQV_DERIVE = PKCS11Constants.CKM_X9_42_MQV_DERIVE,
32 		SHA256_RSA_PKCS = PKCS11Constants.CKM_SHA256_RSA_PKCS,
33 		SHA384_RSA_PKCS = PKCS11Constants.CKM_SHA384_RSA_PKCS,
34 		SHA512_RSA_PKCS = PKCS11Constants.CKM_SHA512_RSA_PKCS,
35 		SHA256_RSA_PKCS_PSS = PKCS11Constants.CKM_SHA256_RSA_PKCS_PSS,
36 		SHA384_RSA_PKCS_PSS = PKCS11Constants.CKM_SHA384_RSA_PKCS_PSS,
37 		SHA512_RSA_PKCS_PSS = PKCS11Constants.CKM_SHA512_RSA_PKCS_PSS,
38 		RC2_KEY_GEN = PKCS11Constants.CKM_RC2_KEY_GEN,
39 		RC2_ECB = PKCS11Constants.CKM_RC2_ECB,
40 		RC2_CBC = PKCS11Constants.CKM_RC2_CBC,
41 		RC2_MAC = PKCS11Constants.CKM_RC2_MAC,
42 		RC2_MAC_GENERAL = PKCS11Constants.CKM_RC2_MAC_GENERAL,
43 		RC2_CBC_PAD = PKCS11Constants.CKM_RC2_CBC_PAD,
44 		RC4_KEY_GEN = PKCS11Constants.CKM_RC4_KEY_GEN,
45 		RC4 = PKCS11Constants.CKM_RC4,
46 		DES_KEY_GEN = PKCS11Constants.CKM_DES_KEY_GEN,
47 		DES_ECB = PKCS11Constants.CKM_DES_ECB,
48 		DES_CBC = PKCS11Constants.CKM_DES_CBC,
49 		DES_MAC = PKCS11Constants.CKM_DES_MAC,
50 		DES_MAC_GENERAL = PKCS11Constants.CKM_DES_MAC_GENERAL,
51 		DES_CBC_PAD = PKCS11Constants.CKM_DES_CBC_PAD,
52 		DES2_KEY_GEN = PKCS11Constants.CKM_DES2_KEY_GEN,
53 		DES3_KEY_GEN = PKCS11Constants.CKM_DES3_KEY_GEN,
54 		DES3_ECB = PKCS11Constants.CKM_DES3_ECB,
55 		DES3_CBC = PKCS11Constants.CKM_DES3_CBC,
56 		DES3_MAC = PKCS11Constants.CKM_DES3_MAC,
57 		DES3_MAC_GENERAL = PKCS11Constants.CKM_DES3_MAC_GENERAL,
58 		DES3_CBC_PAD = PKCS11Constants.CKM_DES3_CBC_PAD,
59 		CDMF_KEY_GEN = PKCS11Constants.CKM_CDMF_KEY_GEN,
60 		CDMF_ECB = PKCS11Constants.CKM_CDMF_ECB,
61 		CDMF_CBC = PKCS11Constants.CKM_CDMF_CBC,
62 		CDMF_MAC = PKCS11Constants.CKM_CDMF_MAC,
63 		CDMF_MAC_GENERAL = PKCS11Constants.CKM_CDMF_MAC_GENERAL,
64 		CDMF_CBC_PAD = PKCS11Constants.CKM_CDMF_CBC_PAD,
65 		DES_OFB64 = PKCS11Constants.CKM_DES_OFB64,
66 		DES_OFB8 = PKCS11Constants.CKM_DES_OFB8,
67 		DES_CFB64 = PKCS11Constants.CKM_DES_CFB64,
68 		DES_CFB8 = PKCS11Constants.CKM_DES_CFB8,
69 		MD2 = PKCS11Constants.CKM_MD2,
70 		MD2_HMAC = PKCS11Constants.CKM_MD2_HMAC,
71 		MD2_HMAC_GENERAL = PKCS11Constants.CKM_MD2_HMAC_GENERAL,
72 		MD5 = PKCS11Constants.CKM_MD5,
73 		MD5_HMAC = PKCS11Constants.CKM_MD5_HMAC,
74 		MD5_HMAC_GENERAL = PKCS11Constants.CKM_MD5_HMAC_GENERAL,
75 		SHA_1 = PKCS11Constants.CKM_SHA_1,
76 		SHA_1_HMAC = PKCS11Constants.CKM_SHA_1_HMAC,
77 		SHA_1_HMAC_GENERAL = PKCS11Constants.CKM_SHA_1_HMAC_GENERAL,
78 		RIPEMD128 = PKCS11Constants.CKM_RIPEMD128,
79 		RIPEMD128_HMAC = PKCS11Constants.CKM_RIPEMD128_HMAC,
80 		RIPEMD128_HMAC_GENERAL = PKCS11Constants.CKM_RIPEMD128_HMAC_GENERAL,
81 		RIPEMD160 = PKCS11Constants.CKM_RIPEMD160,
82 		RIPEMD160_HMAC = PKCS11Constants.CKM_RIPEMD160_HMAC,
83 		RIPEMD160_HMAC_GENERAL = PKCS11Constants.CKM_RIPEMD160_HMAC_GENERAL,
84 		SHA256 = PKCS11Constants.CKM_SHA256,
85 		SHA256_HMAC = PKCS11Constants.CKM_SHA256_HMAC,
86 		SHA256_HMAC_GENERAL = PKCS11Constants.CKM_SHA256_HMAC_GENERAL,
87 		SHA384 = PKCS11Constants.CKM_SHA384,
88 		SHA384_HMAC = PKCS11Constants.CKM_SHA384_HMAC,
89 		SHA384_HMAC_GENERAL = PKCS11Constants.CKM_SHA384_HMAC_GENERAL,
90 		SHA512 = PKCS11Constants.CKM_SHA512,
91 		SHA512_HMAC = PKCS11Constants.CKM_SHA512_HMAC,
92 		SHA512_HMAC_GENERAL = PKCS11Constants.CKM_SHA512_HMAC_GENERAL,
93 		CAST_KEY_GEN = PKCS11Constants.CKM_CAST_KEY_GEN,
94 		CAST_ECB = PKCS11Constants.CKM_CAST_ECB,
95 		CAST_CBC = PKCS11Constants.CKM_CAST_CBC,
96 		CAST_MAC = PKCS11Constants.CKM_CAST_MAC,
97 		CAST_MAC_GENERAL = PKCS11Constants.CKM_CAST_MAC_GENERAL,
98 		CAST_CBC_PAD = PKCS11Constants.CKM_CAST_CBC_PAD,
99 		CAST3_KEY_GEN = PKCS11Constants.CKM_CAST3_KEY_GEN,
100 		CAST3_ECB = PKCS11Constants.CKM_CAST3_ECB,
101 		CAST3_CBC = PKCS11Constants.CKM_CAST3_CBC,
102 		CAST3_MAC = PKCS11Constants.CKM_CAST3_MAC,
103 		CAST3_MAC_GENERAL = PKCS11Constants.CKM_CAST3_MAC_GENERAL,
104 		CAST3_CBC_PAD = PKCS11Constants.CKM_CAST3_CBC_PAD,
105 		CAST5_KEY_GEN = PKCS11Constants.CKM_CAST5_KEY_GEN,
106 		CAST128_KEY_GEN = PKCS11Constants.CKM_CAST128_KEY_GEN,
107 		CAST128_ECB = PKCS11Constants.CKM_CAST128_ECB,
108 		CAST5_ECB = PKCS11Constants.CKM_CAST5_ECB,
109 		CAST5_CBC = PKCS11Constants.CKM_CAST5_CBC,
110 		CAST128_CBC = PKCS11Constants.CKM_CAST128_CBC,
111 		CAST128_MAC = PKCS11Constants.CKM_CAST128_MAC,
112 		CAST5_MAC = PKCS11Constants.CKM_CAST5_MAC,
113 		CAST5_MAC_GENERAL = PKCS11Constants.CKM_CAST5_MAC_GENERAL,
114 		CAST128_MAC_GENERAL = PKCS11Constants.CKM_CAST128_MAC_GENERAL,
115 		CAST128_CBC_PAD = PKCS11Constants.CKM_CAST128_CBC_PAD,
116 		CAST5_CBC_PAD = PKCS11Constants.CKM_CAST5_CBC_PAD,
117 		RC5_KEY_GEN = PKCS11Constants.CKM_RC5_KEY_GEN,
118 		RC5_ECB = PKCS11Constants.CKM_RC5_ECB,
119 		RC5_CBC = PKCS11Constants.CKM_RC5_CBC,
120 		RC5_MAC = PKCS11Constants.CKM_RC5_MAC,
121 		RC5_MAC_GENERAL = PKCS11Constants.CKM_RC5_MAC_GENERAL,
122 		RC5_CBC_PAD = PKCS11Constants.CKM_RC5_CBC_PAD,
123 		IDEA_KEY_GEN = PKCS11Constants.CKM_IDEA_KEY_GEN,
124 		IDEA_ECB = PKCS11Constants.CKM_IDEA_ECB,
125 		IDEA_CBC = PKCS11Constants.CKM_IDEA_CBC,
126 		IDEA_MAC = PKCS11Constants.CKM_IDEA_MAC,
127 		IDEA_MAC_GENERAL = PKCS11Constants.CKM_IDEA_MAC_GENERAL,
128 		IDEA_CBC_PAD = PKCS11Constants.CKM_IDEA_CBC_PAD,
129 		GENERIC_SECRET_KEY_GEN = PKCS11Constants.CKM_GENERIC_SECRET_KEY_GEN,
130 		CONCATENATE_BASE_AND_KEY = PKCS11Constants.CKM_CONCATENATE_BASE_AND_KEY,
131 		CONCATENATE_BASE_AND_DATA = PKCS11Constants.CKM_CONCATENATE_BASE_AND_DATA,
132 		CONCATENATE_DATA_AND_BASE = PKCS11Constants.CKM_CONCATENATE_DATA_AND_BASE,
133 		XOR_BASE_AND_DATA = PKCS11Constants.CKM_XOR_BASE_AND_DATA,
134 		EXTRACT_KEY_FROM_KEY = PKCS11Constants.CKM_EXTRACT_KEY_FROM_KEY,
135 		SSL3_PRE_MASTER_KEY_GEN = PKCS11Constants.CKM_SSL3_PRE_MASTER_KEY_GEN,
136 		SSL3_MASTER_KEY_DERIVE = PKCS11Constants.CKM_SSL3_MASTER_KEY_DERIVE,
137 		SSL3_KEY_AND_MAC_DERIVE = PKCS11Constants.CKM_SSL3_KEY_AND_MAC_DERIVE,
138 		SSL3_MASTER_KEY_DERIVE_DH = PKCS11Constants.CKM_SSL3_MASTER_KEY_DERIVE_DH,
139 		TLS_PRE_MASTER_KEY_GEN = PKCS11Constants.CKM_TLS_PRE_MASTER_KEY_GEN,
140 		TLS_MASTER_KEY_DERIVE = PKCS11Constants.CKM_TLS_MASTER_KEY_DERIVE,
141 		TLS_KEY_AND_MAC_DERIVE = PKCS11Constants.CKM_TLS_KEY_AND_MAC_DERIVE,
142 		TLS_MASTER_KEY_DERIVE_DH = PKCS11Constants.CKM_TLS_MASTER_KEY_DERIVE_DH,
143 		TLS_PRF = PKCS11Constants.CKM_TLS_PRF,
144 		SSL3_MD5_MAC = PKCS11Constants.CKM_SSL3_MD5_MAC,
145 		SSL3_SHA1_MAC = PKCS11Constants.CKM_SSL3_SHA1_MAC,
146 		MD5_KEY_DERIVATION = PKCS11Constants.CKM_MD5_KEY_DERIVATION,
147 		MD2_KEY_DERIVATION = PKCS11Constants.CKM_MD2_KEY_DERIVATION,
148 		SHA1_KEY_DERIVATION = PKCS11Constants.CKM_SHA1_KEY_DERIVATION,
149 		SHA256_KEY_DERIVATION = PKCS11Constants.CKM_SHA256_KEY_DERIVATION,
150 		SHA384_KEY_DERIVATION = PKCS11Constants.CKM_SHA384_KEY_DERIVATION,
151 		SHA512_KEY_DERIVATION = PKCS11Constants.CKM_SHA512_KEY_DERIVATION,
152 		PBE_MD2_DES_CBC = PKCS11Constants.CKM_PBE_MD2_DES_CBC,
153 		PBE_MD5_DES_CBC = PKCS11Constants.CKM_PBE_MD5_DES_CBC,
154 		PBE_MD5_CAST_CBC = PKCS11Constants.CKM_PBE_MD5_CAST_CBC,
155 		PBE_MD5_CAST3_CBC = PKCS11Constants.CKM_PBE_MD5_CAST3_CBC,
156 		PBE_MD5_CAST5_CBC = PKCS11Constants.CKM_PBE_MD5_CAST5_CBC,
157 		PBE_MD5_CAST128_CBC = PKCS11Constants.CKM_PBE_MD5_CAST128_CBC,
158 		PBE_SHA1_CAST128_CBC = PKCS11Constants.CKM_PBE_SHA1_CAST128_CBC,
159 		PBE_SHA1_CAST5_CBC = PKCS11Constants.CKM_PBE_SHA1_CAST5_CBC,
160 		PBE_SHA1_RC4_128 = PKCS11Constants.CKM_PBE_SHA1_RC4_128,
161 		PBE_SHA1_RC4_40 = PKCS11Constants.CKM_PBE_SHA1_RC4_40,
162 		PBE_SHA1_DES3_EDE_CBC = PKCS11Constants.CKM_PBE_SHA1_DES3_EDE_CBC,
163 		PBE_SHA1_DES2_EDE_CBC = PKCS11Constants.CKM_PBE_SHA1_DES2_EDE_CBC,
164 		PBE_SHA1_RC2_128_CBC = PKCS11Constants.CKM_PBE_SHA1_RC2_128_CBC,
165 		PBE_SHA1_RC2_40_CBC = PKCS11Constants.CKM_PBE_SHA1_RC2_40_CBC,
166 		PKCS5_PBKD2 = PKCS11Constants.CKM_PKCS5_PBKD2,
167 		PBA_SHA1_WITH_SHA1_HMAC = PKCS11Constants.CKM_PBA_SHA1_WITH_SHA1_HMAC,
168 		WTLS_PRE_MASTER_KEY_GEN = PKCS11Constants.CKM_WTLS_PRE_MASTER_KEY_GEN,
169 		WTLS_MASTER_KEY_DERIVE = PKCS11Constants.CKM_WTLS_MASTER_KEY_DERIVE,
170 		WTLS_MASTER_KEY_DERVIE_DH_ECC = PKCS11Constants.CKM_WTLS_MASTER_KEY_DERVIE_DH_ECC,
171 		WTLS_PRF = PKCS11Constants.CKM_WTLS_PRF,
172 		WTLS_SERVER_KEY_AND_MAC_DERIVE = PKCS11Constants.CKM_WTLS_SERVER_KEY_AND_MAC_DERIVE,
173 		WTLS_CLIENT_KEY_AND_MAC_DERIVE = PKCS11Constants.CKM_WTLS_CLIENT_KEY_AND_MAC_DERIVE,
174 		KEY_WRAP_LYNKS = PKCS11Constants.CKM_KEY_WRAP_LYNKS,
175 		KEY_WRAP_SET_OAEP = PKCS11Constants.CKM_KEY_WRAP_SET_OAEP,
176 		CMS_SIG = PKCS11Constants.CKM_CMS_SIG,
177 		SKIPJACK_KEY_GEN = PKCS11Constants.CKM_SKIPJACK_KEY_GEN,
178 		SKIPJACK_ECB64 = PKCS11Constants.CKM_SKIPJACK_ECB64,
179 		SKIPJACK_CBC64 = PKCS11Constants.CKM_SKIPJACK_CBC64,
180 		SKIPJACK_OFB64 = PKCS11Constants.CKM_SKIPJACK_OFB64,
181 		SKIPJACK_CFB64 = PKCS11Constants.CKM_SKIPJACK_CFB64,
182 		SKIPJACK_CFB32 = PKCS11Constants.CKM_SKIPJACK_CFB32,
183 		SKIPJACK_CFB16 = PKCS11Constants.CKM_SKIPJACK_CFB16,
184 		SKIPJACK_CFB8 = PKCS11Constants.CKM_SKIPJACK_CFB8,
185 		SKIPJACK_WRAP = PKCS11Constants.CKM_SKIPJACK_WRAP,
186 		SKIPJACK_PRIVATE_WRAP = PKCS11Constants.CKM_SKIPJACK_PRIVATE_WRAP,
187 		SKIPJACK_RELAYX = PKCS11Constants.CKM_SKIPJACK_RELAYX,
188 		KEA_KEY_PAIR_GEN = PKCS11Constants.CKM_KEA_KEY_PAIR_GEN,
189 		KEA_KEY_DERIVE = PKCS11Constants.CKM_KEA_KEY_DERIVE,
190 		FORTEZZA_TIMESTAMP = PKCS11Constants.CKM_FORTEZZA_TIMESTAMP,
191 		BATON_KEY_GEN = PKCS11Constants.CKM_BATON_KEY_GEN,
192 		BATON_ECB128 = PKCS11Constants.CKM_BATON_ECB128,
193 		BATON_ECB96 = PKCS11Constants.CKM_BATON_ECB96,
194 		BATON_CBC128 = PKCS11Constants.CKM_BATON_CBC128,
195 		BATON_COUNTER = PKCS11Constants.CKM_BATON_COUNTER,
196 		BATON_SHUFFLE = PKCS11Constants.CKM_BATON_SHUFFLE,
197 		BATON_WRAP = PKCS11Constants.CKM_BATON_WRAP,
198 		EC_KEY_PAIR_GEN = PKCS11Constants.CKM_EC_KEY_PAIR_GEN,
199 		ECDSA_KEY_PAIR_GEN = PKCS11Constants.CKM_ECDSA_KEY_PAIR_GEN,
200 		ECDSA = PKCS11Constants.CKM_ECDSA,
201 		ECDSA_SHA1 = PKCS11Constants.CKM_ECDSA_SHA1,
202 		ECDH1_DERIVE = PKCS11Constants.CKM_ECDH1_DERIVE,
203 		ECDH1_COFACTOR_DERIVE = PKCS11Constants.CKM_ECDH1_COFACTOR_DERIVE,
204 		ECMQV_DERIVE = PKCS11Constants.CKM_ECMQV_DERIVE,
205 		JUNIPER_KEY_GEN = PKCS11Constants.CKM_JUNIPER_KEY_GEN,
206 		JUNIPER_ECB128 = PKCS11Constants.CKM_JUNIPER_ECB128,
207 		JUNIPER_CBC128 = PKCS11Constants.CKM_JUNIPER_CBC128,
208 		JUNIPER_COUNTER = PKCS11Constants.CKM_JUNIPER_COUNTER,
209 		JUNIPER_SHUFFLE = PKCS11Constants.CKM_JUNIPER_SHUFFLE,
210 		JUNIPER_WRAP = PKCS11Constants.CKM_JUNIPER_WRAP,
211 		FASTHASH = PKCS11Constants.CKM_FASTHASH,
212 		AES_KEY_GEN = PKCS11Constants.CKM_AES_KEY_GEN,
213 		AES_ECB = PKCS11Constants.CKM_AES_ECB,
214 		AES_CBC = PKCS11Constants.CKM_AES_CBC,
215 		AES_MAC = PKCS11Constants.CKM_AES_MAC,
216 		AES_MAC_GENERAL = PKCS11Constants.CKM_AES_MAC_GENERAL,
217 		AES_CBC_PAD = PKCS11Constants.CKM_AES_CBC_PAD,
218 		BLOWFISH_KEY_GEN = PKCS11Constants.CKM_BLOWFISH_KEY_GEN,
219 		BLOWFISH_CBC = PKCS11Constants.CKM_BLOWFISH_CBC,
220 		TWOFISH_KEY_GEN = PKCS11Constants.CKM_TWOFISH_KEY_GEN,
221 		TWOFISH_CBC = PKCS11Constants.CKM_TWOFISH_CBC,
222 		DES_ECB_ENCRYPT_DATA = PKCS11Constants.CKM_DES_ECB_ENCRYPT_DATA,
223 		DES_CBC_ENCRYPT_DATA = PKCS11Constants.CKM_DES_CBC_ENCRYPT_DATA,
224 		DES3_ECB_ENCRYPT_DATA = PKCS11Constants.CKM_DES3_ECB_ENCRYPT_DATA,
225 		DES3_CBC_ENCRYPT_DATA = PKCS11Constants.CKM_DES3_CBC_ENCRYPT_DATA,
226 		AES_ECB_ENCRYPT_DATA = PKCS11Constants.CKM_AES_ECB_ENCRYPT_DATA,
227 		AES_CBC_ENCRYPT_DATA = PKCS11Constants.CKM_AES_CBC_ENCRYPT_DATA,
228 		DSA_PARAMETER_GEN = PKCS11Constants.CKM_DSA_PARAMETER_GEN,
229 		DH_PKCS_PARAMETER_GEN = PKCS11Constants.CKM_DH_PKCS_PARAMETER_GEN,
230 		X9_42_DH_PARAMETER_GEN = PKCS11Constants.CKM_X9_42_DH_PARAMETER_GEN,
231 
232 
233         /// <summary>
234         /// Механизм для генерации и проверки ЭЦП с использованием в качестве входа
235         /// ранее вычисленного значения хэш-функции (32 байта ровно).
236         /// </summary>
237         GOSTR3410 = PKCS11Constants.CKM_GOSTR3410,
238 
239         /// <summary>
240         /// Механизм для генерации ключевой пары.
241         /// </summary>
242         GOSTR3410_KEY_PAIR_GEN = PKCS11Constants.CKM_GOSTR3410_KEY_PAIR_GEN,
243 
244         /// <summary>
245         /// Механизм для генерации и проверки ЭЦП с хэшированием подаваемых на вход данных.
246         /// Размер входных данных не ограничен.
247         /// </summary>
248         GOSTR3410_WITH_GOSTR3411 = PKCS11Constants.CKM_GOSTR3410_WITH_GOSTR3411,
249 
250         /// <summary>
251         /// Механизм для выработки ключа согласования.
252         /// </summary>
253         GOSTR3410_DERIVE = PKCS11Constants.CKM_GOSTR3410_DERIVE,
254 
255         /// <summary>
256         /// Механизм вычисления хэш-функции.
257         /// </summary>
258         GOSTR3411 = PKCS11Constants.CKM_GOSTR3411,
259 
260         /// <summary>
261         /// Механизм шифрования данных.
262         /// </summary>
263         GOST28147 = PKCS11Constants.CKM_GOST28147,
264 
265         /// <summary>
266         /// Механизм шифрования данных с использованием метода простой замены.
267         /// </summary>
268         GOST28147_ECB = PKCS11Constants.CKM_GOST28147_ECB,
269 
270         /// <summary>
271         /// Механизм экспорта и импорта открытых ключей.
272         /// </summary>
273         GOST28147_KEY_WRAP = PKCS11Constants.CKM_GOST28147_KEY_WRAP,
274 
275         /// <summary>
276         /// Механизм выработки симметричных ключей.
277         /// </summary>
278         GOST28147_KEY_GEN = PKCS11Constants.CKM_GOST28147_KEY_GEN,
279 
280         /// <summary>
281         /// Механизм для генерации ключевой пары согласно стандарту ГОСТ Р 34.10-2001.
282         /// (From Etoken documentation, см. п.5.2. Параметры цифровой подписи).
283         /// </summary>
284         GOSTR3410_KEY_PAIR_GEN_EX  = PKCS11Constants.CKM_GOSTR3410_KEY_PAIR_GEN_EX,
285 
286 		VENDOR_DEFINED = PKCS11Constants.CKM_VENDOR_DEFINED
287 	}
288 }
289