...
1
2
3
4
5
6
7 package pkcs11
8
9 const (
10 CK_TRUE = 1
11 CK_FALSE = 0
12 CK_UNAVAILABLE_INFORMATION = ^uint(0)
13 CK_EFFECTIVELY_INFINITE = 0
14 CK_INVALID_HANDLE = 0
15 CKN_SURRENDER = 0
16 CKN_OTP_CHANGED = 1
17 CKF_TOKEN_PRESENT = 0x00000001
18 CKF_REMOVABLE_DEVICE = 0x00000002
19 CKF_HW_SLOT = 0x00000004
20 CKF_RNG = 0x00000001
21 CKF_WRITE_PROTECTED = 0x00000002
22 CKF_LOGIN_REQUIRED = 0x00000004
23 CKF_USER_PIN_INITIALIZED = 0x00000008
24 CKF_RESTORE_KEY_NOT_NEEDED = 0x00000020
25 CKF_CLOCK_ON_TOKEN = 0x00000040
26 CKF_PROTECTED_AUTHENTICATION_PATH = 0x00000100
27 CKF_DUAL_CRYPTO_OPERATIONS = 0x00000200
28 CKF_TOKEN_INITIALIZED = 0x00000400
29 CKF_SECONDARY_AUTHENTICATION = 0x00000800
30 CKF_USER_PIN_COUNT_LOW = 0x00010000
31 CKF_USER_PIN_FINAL_TRY = 0x00020000
32 CKF_USER_PIN_LOCKED = 0x00040000
33 CKF_USER_PIN_TO_BE_CHANGED = 0x00080000
34 CKF_SO_PIN_COUNT_LOW = 0x00100000
35 CKF_SO_PIN_FINAL_TRY = 0x00200000
36 CKF_SO_PIN_LOCKED = 0x00400000
37 CKF_SO_PIN_TO_BE_CHANGED = 0x00800000
38 CKF_ERROR_STATE = 0x01000000
39 CKU_SO = 0
40 CKU_USER = 1
41 CKU_CONTEXT_SPECIFIC = 2
42 CKS_RO_PUBLIC_SESSION = 0
43 CKS_RO_USER_FUNCTIONS = 1
44 CKS_RW_PUBLIC_SESSION = 2
45 CKS_RW_USER_FUNCTIONS = 3
46 CKS_RW_SO_FUNCTIONS = 4
47 CKF_RW_SESSION = 0x00000002
48 CKF_SERIAL_SESSION = 0x00000004
49 CKO_DATA = 0x00000000
50 CKO_CERTIFICATE = 0x00000001
51 CKO_PUBLIC_KEY = 0x00000002
52 CKO_PRIVATE_KEY = 0x00000003
53 CKO_SECRET_KEY = 0x00000004
54 CKO_HW_FEATURE = 0x00000005
55 CKO_DOMAIN_PARAMETERS = 0x00000006
56 CKO_MECHANISM = 0x00000007
57 CKO_OTP_KEY = 0x00000008
58 CKO_VENDOR_DEFINED = 0x80000000
59 CKH_MONOTONIC_COUNTER = 0x00000001
60 CKH_CLOCK = 0x00000002
61 CKH_USER_INTERFACE = 0x00000003
62 CKH_VENDOR_DEFINED = 0x80000000
63 CKK_RSA = 0x00000000
64 CKK_DSA = 0x00000001
65 CKK_DH = 0x00000002
66 CKK_ECDSA = 0x00000003
67 CKK_EC = 0x00000003
68 CKK_X9_42_DH = 0x00000004
69 CKK_KEA = 0x00000005
70 CKK_GENERIC_SECRET = 0x00000010
71 CKK_RC2 = 0x00000011
72 CKK_RC4 = 0x00000012
73 CKK_DES = 0x00000013
74 CKK_DES2 = 0x00000014
75 CKK_DES3 = 0x00000015
76 CKK_CAST = 0x00000016
77 CKK_CAST3 = 0x00000017
78 CKK_CAST5 = 0x00000018
79 CKK_CAST128 = 0x00000018
80 CKK_RC5 = 0x00000019
81 CKK_IDEA = 0x0000001A
82 CKK_SKIPJACK = 0x0000001B
83 CKK_BATON = 0x0000001C
84 CKK_JUNIPER = 0x0000001D
85 CKK_CDMF = 0x0000001E
86 CKK_AES = 0x0000001F
87 CKK_BLOWFISH = 0x00000020
88 CKK_TWOFISH = 0x00000021
89 CKK_SECURID = 0x00000022
90 CKK_HOTP = 0x00000023
91 CKK_ACTI = 0x00000024
92 CKK_CAMELLIA = 0x00000025
93 CKK_ARIA = 0x00000026
94 CKK_MD5_HMAC = 0x00000027
95 CKK_SHA_1_HMAC = 0x00000028
96 CKK_RIPEMD128_HMAC = 0x00000029
97 CKK_RIPEMD160_HMAC = 0x0000002A
98 CKK_SHA256_HMAC = 0x0000002B
99 CKK_SHA384_HMAC = 0x0000002C
100 CKK_SHA512_HMAC = 0x0000002D
101 CKK_SHA224_HMAC = 0x0000002E
102 CKK_SEED = 0x0000002F
103 CKK_GOSTR3410 = 0x00000030
104 CKK_GOSTR3411 = 0x00000031
105 CKK_GOST28147 = 0x00000032
106 CKK_SHA3_224_HMAC = 0x00000033
107 CKK_SHA3_256_HMAC = 0x00000034
108 CKK_SHA3_384_HMAC = 0x00000035
109 CKK_SHA3_512_HMAC = 0x00000036
110 CKK_VENDOR_DEFINED = 0x80000000
111 CK_CERTIFICATE_CATEGORY_UNSPECIFIED = 0
112 CK_CERTIFICATE_CATEGORY_TOKEN_USER = 1
113 CK_CERTIFICATE_CATEGORY_AUTHORITY = 2
114 CK_CERTIFICATE_CATEGORY_OTHER_ENTITY = 3
115 CK_SECURITY_DOMAIN_UNSPECIFIED = 0
116 CK_SECURITY_DOMAIN_MANUFACTURER = 1
117 CK_SECURITY_DOMAIN_OPERATOR = 2
118 CK_SECURITY_DOMAIN_THIRD_PARTY = 3
119 CKC_X_509 = 0x00000000
120 CKC_X_509_ATTR_CERT = 0x00000001
121 CKC_WTLS = 0x00000002
122 CKC_VENDOR_DEFINED = 0x80000000
123 CKF_ARRAY_ATTRIBUTE = 0x40000000
124 CK_OTP_FORMAT_DECIMAL = 0
125 CK_OTP_FORMAT_HEXADECIMAL = 1
126 CK_OTP_FORMAT_ALPHANUMERIC = 2
127 CK_OTP_FORMAT_BINARY = 3
128 CK_OTP_PARAM_IGNORED = 0
129 CK_OTP_PARAM_OPTIONAL = 1
130 CK_OTP_PARAM_MANDATORY = 2
131 CKA_CLASS = 0x00000000
132 CKA_TOKEN = 0x00000001
133 CKA_PRIVATE = 0x00000002
134 CKA_LABEL = 0x00000003
135 CKA_APPLICATION = 0x00000010
136 CKA_VALUE = 0x00000011
137 CKA_OBJECT_ID = 0x00000012
138 CKA_CERTIFICATE_TYPE = 0x00000080
139 CKA_ISSUER = 0x00000081
140 CKA_SERIAL_NUMBER = 0x00000082
141 CKA_AC_ISSUER = 0x00000083
142 CKA_OWNER = 0x00000084
143 CKA_ATTR_TYPES = 0x00000085
144 CKA_TRUSTED = 0x00000086
145 CKA_CERTIFICATE_CATEGORY = 0x00000087
146 CKA_JAVA_MIDP_SECURITY_DOMAIN = 0x00000088
147 CKA_URL = 0x00000089
148 CKA_HASH_OF_SUBJECT_PUBLIC_KEY = 0x0000008A
149 CKA_HASH_OF_ISSUER_PUBLIC_KEY = 0x0000008B
150 CKA_NAME_HASH_ALGORITHM = 0x0000008C
151 CKA_CHECK_VALUE = 0x00000090
152 CKA_KEY_TYPE = 0x00000100
153 CKA_SUBJECT = 0x00000101
154 CKA_ID = 0x00000102
155 CKA_SENSITIVE = 0x00000103
156 CKA_ENCRYPT = 0x00000104
157 CKA_DECRYPT = 0x00000105
158 CKA_WRAP = 0x00000106
159 CKA_UNWRAP = 0x00000107
160 CKA_SIGN = 0x00000108
161 CKA_SIGN_RECOVER = 0x00000109
162 CKA_VERIFY = 0x0000010A
163 CKA_VERIFY_RECOVER = 0x0000010B
164 CKA_DERIVE = 0x0000010C
165 CKA_START_DATE = 0x00000110
166 CKA_END_DATE = 0x00000111
167 CKA_MODULUS = 0x00000120
168 CKA_MODULUS_BITS = 0x00000121
169 CKA_PUBLIC_EXPONENT = 0x00000122
170 CKA_PRIVATE_EXPONENT = 0x00000123
171 CKA_PRIME_1 = 0x00000124
172 CKA_PRIME_2 = 0x00000125
173 CKA_EXPONENT_1 = 0x00000126
174 CKA_EXPONENT_2 = 0x00000127
175 CKA_COEFFICIENT = 0x00000128
176 CKA_PUBLIC_KEY_INFO = 0x00000129
177 CKA_PRIME = 0x00000130
178 CKA_SUBPRIME = 0x00000131
179 CKA_BASE = 0x00000132
180 CKA_PRIME_BITS = 0x00000133
181 CKA_SUBPRIME_BITS = 0x00000134
182 CKA_SUB_PRIME_BITS = CKA_SUBPRIME_BITS
183 CKA_VALUE_BITS = 0x00000160
184 CKA_VALUE_LEN = 0x00000161
185 CKA_EXTRACTABLE = 0x00000162
186 CKA_LOCAL = 0x00000163
187 CKA_NEVER_EXTRACTABLE = 0x00000164
188 CKA_ALWAYS_SENSITIVE = 0x00000165
189 CKA_KEY_GEN_MECHANISM = 0x00000166
190 CKA_MODIFIABLE = 0x00000170
191 CKA_COPYABLE = 0x00000171
192 CKA_DESTROYABLE = 0x00000172
193 CKA_ECDSA_PARAMS = 0x00000180
194 CKA_EC_PARAMS = 0x00000180
195 CKA_EC_POINT = 0x00000181
196 CKA_SECONDARY_AUTH = 0x00000200
197 CKA_AUTH_PIN_FLAGS = 0x00000201
198 CKA_ALWAYS_AUTHENTICATE = 0x00000202
199 CKA_WRAP_WITH_TRUSTED = 0x00000210
200 CKA_WRAP_TEMPLATE = (CKF_ARRAY_ATTRIBUTE | 0x00000211)
201 CKA_UNWRAP_TEMPLATE = (CKF_ARRAY_ATTRIBUTE | 0x00000212)
202 CKA_DERIVE_TEMPLATE = (CKF_ARRAY_ATTRIBUTE | 0x00000213)
203 CKA_OTP_FORMAT = 0x00000220
204 CKA_OTP_LENGTH = 0x00000221
205 CKA_OTP_TIME_INTERVAL = 0x00000222
206 CKA_OTP_USER_FRIENDLY_MODE = 0x00000223
207 CKA_OTP_CHALLENGE_REQUIREMENT = 0x00000224
208 CKA_OTP_TIME_REQUIREMENT = 0x00000225
209 CKA_OTP_COUNTER_REQUIREMENT = 0x00000226
210 CKA_OTP_PIN_REQUIREMENT = 0x00000227
211 CKA_OTP_COUNTER = 0x0000022E
212 CKA_OTP_TIME = 0x0000022F
213 CKA_OTP_USER_IDENTIFIER = 0x0000022A
214 CKA_OTP_SERVICE_IDENTIFIER = 0x0000022B
215 CKA_OTP_SERVICE_LOGO = 0x0000022C
216 CKA_OTP_SERVICE_LOGO_TYPE = 0x0000022D
217 CKA_GOSTR3410_PARAMS = 0x00000250
218 CKA_GOSTR3411_PARAMS = 0x00000251
219 CKA_GOST28147_PARAMS = 0x00000252
220 CKA_HW_FEATURE_TYPE = 0x00000300
221 CKA_RESET_ON_INIT = 0x00000301
222 CKA_HAS_RESET = 0x00000302
223 CKA_PIXEL_X = 0x00000400
224 CKA_PIXEL_Y = 0x00000401
225 CKA_RESOLUTION = 0x00000402
226 CKA_CHAR_ROWS = 0x00000403
227 CKA_CHAR_COLUMNS = 0x00000404
228 CKA_COLOR = 0x00000405
229 CKA_BITS_PER_PIXEL = 0x00000406
230 CKA_CHAR_SETS = 0x00000480
231 CKA_ENCODING_METHODS = 0x00000481
232 CKA_MIME_TYPES = 0x00000482
233 CKA_MECHANISM_TYPE = 0x00000500
234 CKA_REQUIRED_CMS_ATTRIBUTES = 0x00000501
235 CKA_DEFAULT_CMS_ATTRIBUTES = 0x00000502
236 CKA_SUPPORTED_CMS_ATTRIBUTES = 0x00000503
237 CKA_ALLOWED_MECHANISMS = (CKF_ARRAY_ATTRIBUTE | 0x00000600)
238 CKA_VENDOR_DEFINED = 0x80000000
239 CKM_RSA_PKCS_KEY_PAIR_GEN = 0x00000000
240 CKM_RSA_PKCS = 0x00000001
241 CKM_RSA_9796 = 0x00000002
242 CKM_RSA_X_509 = 0x00000003
243 CKM_MD2_RSA_PKCS = 0x00000004
244 CKM_MD5_RSA_PKCS = 0x00000005
245 CKM_SHA1_RSA_PKCS = 0x00000006
246 CKM_RIPEMD128_RSA_PKCS = 0x00000007
247 CKM_RIPEMD160_RSA_PKCS = 0x00000008
248 CKM_RSA_PKCS_OAEP = 0x00000009
249 CKM_RSA_X9_31_KEY_PAIR_GEN = 0x0000000A
250 CKM_RSA_X9_31 = 0x0000000B
251 CKM_SHA1_RSA_X9_31 = 0x0000000C
252 CKM_RSA_PKCS_PSS = 0x0000000D
253 CKM_SHA1_RSA_PKCS_PSS = 0x0000000E
254 CKM_DSA_KEY_PAIR_GEN = 0x00000010
255 CKM_DSA = 0x00000011
256 CKM_DSA_SHA1 = 0x00000012
257 CKM_DSA_SHA224 = 0x00000013
258 CKM_DSA_SHA256 = 0x00000014
259 CKM_DSA_SHA384 = 0x00000015
260 CKM_DSA_SHA512 = 0x00000016
261 CKM_DSA_SHA3_224 = 0x00000018
262 CKM_DSA_SHA3_256 = 0x00000019
263 CKM_DSA_SHA3_384 = 0x0000001A
264 CKM_DSA_SHA3_512 = 0x0000001B
265 CKM_DH_PKCS_KEY_PAIR_GEN = 0x00000020
266 CKM_DH_PKCS_DERIVE = 0x00000021
267 CKM_X9_42_DH_KEY_PAIR_GEN = 0x00000030
268 CKM_X9_42_DH_DERIVE = 0x00000031
269 CKM_X9_42_DH_HYBRID_DERIVE = 0x00000032
270 CKM_X9_42_MQV_DERIVE = 0x00000033
271 CKM_SHA256_RSA_PKCS = 0x00000040
272 CKM_SHA384_RSA_PKCS = 0x00000041
273 CKM_SHA512_RSA_PKCS = 0x00000042
274 CKM_SHA256_RSA_PKCS_PSS = 0x00000043
275 CKM_SHA384_RSA_PKCS_PSS = 0x00000044
276 CKM_SHA512_RSA_PKCS_PSS = 0x00000045
277 CKM_SHA224_RSA_PKCS = 0x00000046
278 CKM_SHA224_RSA_PKCS_PSS = 0x00000047
279 CKM_SHA512_224 = 0x00000048
280 CKM_SHA512_224_HMAC = 0x00000049
281 CKM_SHA512_224_HMAC_GENERAL = 0x0000004A
282 CKM_SHA512_224_KEY_DERIVATION = 0x0000004B
283 CKM_SHA512_256 = 0x0000004C
284 CKM_SHA512_256_HMAC = 0x0000004D
285 CKM_SHA512_256_HMAC_GENERAL = 0x0000004E
286 CKM_SHA512_256_KEY_DERIVATION = 0x0000004F
287 CKM_SHA512_T = 0x00000050
288 CKM_SHA512_T_HMAC = 0x00000051
289 CKM_SHA512_T_HMAC_GENERAL = 0x00000052
290 CKM_SHA512_T_KEY_DERIVATION = 0x00000053
291 CKM_SHA3_256_RSA_PKCS = 0x00000060
292 CKM_SHA3_384_RSA_PKCS = 0x00000061
293 CKM_SHA3_512_RSA_PKCS = 0x00000062
294 CKM_SHA3_256_RSA_PKCS_PSS = 0x00000063
295 CKM_SHA3_384_RSA_PKCS_PSS = 0x00000064
296 CKM_SHA3_512_RSA_PKCS_PSS = 0x00000065
297 CKM_SHA3_224_RSA_PKCS = 0x00000066
298 CKM_SHA3_224_RSA_PKCS_PSS = 0x00000067
299 CKM_RC2_KEY_GEN = 0x00000100
300 CKM_RC2_ECB = 0x00000101
301 CKM_RC2_CBC = 0x00000102
302 CKM_RC2_MAC = 0x00000103
303 CKM_RC2_MAC_GENERAL = 0x00000104
304 CKM_RC2_CBC_PAD = 0x00000105
305 CKM_RC4_KEY_GEN = 0x00000110
306 CKM_RC4 = 0x00000111
307 CKM_DES_KEY_GEN = 0x00000120
308 CKM_DES_ECB = 0x00000121
309 CKM_DES_CBC = 0x00000122
310 CKM_DES_MAC = 0x00000123
311 CKM_DES_MAC_GENERAL = 0x00000124
312 CKM_DES_CBC_PAD = 0x00000125
313 CKM_DES2_KEY_GEN = 0x00000130
314 CKM_DES3_KEY_GEN = 0x00000131
315 CKM_DES3_ECB = 0x00000132
316 CKM_DES3_CBC = 0x00000133
317 CKM_DES3_MAC = 0x00000134
318 CKM_DES3_MAC_GENERAL = 0x00000135
319 CKM_DES3_CBC_PAD = 0x00000136
320 CKM_DES3_CMAC_GENERAL = 0x00000137
321 CKM_DES3_CMAC = 0x00000138
322 CKM_CDMF_KEY_GEN = 0x00000140
323 CKM_CDMF_ECB = 0x00000141
324 CKM_CDMF_CBC = 0x00000142
325 CKM_CDMF_MAC = 0x00000143
326 CKM_CDMF_MAC_GENERAL = 0x00000144
327 CKM_CDMF_CBC_PAD = 0x00000145
328 CKM_DES_OFB64 = 0x00000150
329 CKM_DES_OFB8 = 0x00000151
330 CKM_DES_CFB64 = 0x00000152
331 CKM_DES_CFB8 = 0x00000153
332 CKM_MD2 = 0x00000200
333 CKM_MD2_HMAC = 0x00000201
334 CKM_MD2_HMAC_GENERAL = 0x00000202
335 CKM_MD5 = 0x00000210
336 CKM_MD5_HMAC = 0x00000211
337 CKM_MD5_HMAC_GENERAL = 0x00000212
338 CKM_SHA_1 = 0x00000220
339 CKM_SHA_1_HMAC = 0x00000221
340 CKM_SHA_1_HMAC_GENERAL = 0x00000222
341 CKM_RIPEMD128 = 0x00000230
342 CKM_RIPEMD128_HMAC = 0x00000231
343 CKM_RIPEMD128_HMAC_GENERAL = 0x00000232
344 CKM_RIPEMD160 = 0x00000240
345 CKM_RIPEMD160_HMAC = 0x00000241
346 CKM_RIPEMD160_HMAC_GENERAL = 0x00000242
347 CKM_SHA256 = 0x00000250
348 CKM_SHA256_HMAC = 0x00000251
349 CKM_SHA256_HMAC_GENERAL = 0x00000252
350 CKM_SHA224 = 0x00000255
351 CKM_SHA224_HMAC = 0x00000256
352 CKM_SHA224_HMAC_GENERAL = 0x00000257
353 CKM_SHA384 = 0x00000260
354 CKM_SHA384_HMAC = 0x00000261
355 CKM_SHA384_HMAC_GENERAL = 0x00000262
356 CKM_SHA512 = 0x00000270
357 CKM_SHA512_HMAC = 0x00000271
358 CKM_SHA512_HMAC_GENERAL = 0x00000272
359 CKM_SECURID_KEY_GEN = 0x00000280
360 CKM_SECURID = 0x00000282
361 CKM_HOTP_KEY_GEN = 0x00000290
362 CKM_HOTP = 0x00000291
363 CKM_ACTI = 0x000002A0
364 CKM_ACTI_KEY_GEN = 0x000002A1
365 CKM_SHA3_256 = 0x000002B0
366 CKM_SHA3_256_HMAC = 0x000002B1
367 CKM_SHA3_256_HMAC_GENERAL = 0x000002B2
368 CKM_SHA3_256_KEY_GEN = 0x000002B3
369 CKM_SHA3_224 = 0x000002B5
370 CKM_SHA3_224_HMAC = 0x000002B6
371 CKM_SHA3_224_HMAC_GENERAL = 0x000002B7
372 CKM_SHA3_224_KEY_GEN = 0x000002B8
373 CKM_SHA3_384 = 0x000002C0
374 CKM_SHA3_384_HMAC = 0x000002C1
375 CKM_SHA3_384_HMAC_GENERAL = 0x000002C2
376 CKM_SHA3_384_KEY_GEN = 0x000002C3
377 CKM_SHA3_512 = 0x000002D0
378 CKM_SHA3_512_HMAC = 0x000002D1
379 CKM_SHA3_512_HMAC_GENERAL = 0x000002D2
380 CKM_SHA3_512_KEY_GEN = 0x000002D3
381 CKM_CAST_KEY_GEN = 0x00000300
382 CKM_CAST_ECB = 0x00000301
383 CKM_CAST_CBC = 0x00000302
384 CKM_CAST_MAC = 0x00000303
385 CKM_CAST_MAC_GENERAL = 0x00000304
386 CKM_CAST_CBC_PAD = 0x00000305
387 CKM_CAST3_KEY_GEN = 0x00000310
388 CKM_CAST3_ECB = 0x00000311
389 CKM_CAST3_CBC = 0x00000312
390 CKM_CAST3_MAC = 0x00000313
391 CKM_CAST3_MAC_GENERAL = 0x00000314
392 CKM_CAST3_CBC_PAD = 0x00000315
393 CKM_CAST5_KEY_GEN = 0x00000320
394 CKM_CAST128_KEY_GEN = 0x00000320
395 CKM_CAST5_ECB = 0x00000321
396 CKM_CAST128_ECB = 0x00000321
397 CKM_CAST5_CBC = 0x00000322
398 CKM_CAST128_CBC = 0x00000322
399 CKM_CAST5_MAC = 0x00000323
400 CKM_CAST128_MAC = 0x00000323
401 CKM_CAST5_MAC_GENERAL = 0x00000324
402 CKM_CAST128_MAC_GENERAL = 0x00000324
403 CKM_CAST5_CBC_PAD = 0x00000325
404 CKM_CAST128_CBC_PAD = 0x00000325
405 CKM_RC5_KEY_GEN = 0x00000330
406 CKM_RC5_ECB = 0x00000331
407 CKM_RC5_CBC = 0x00000332
408 CKM_RC5_MAC = 0x00000333
409 CKM_RC5_MAC_GENERAL = 0x00000334
410 CKM_RC5_CBC_PAD = 0x00000335
411 CKM_IDEA_KEY_GEN = 0x00000340
412 CKM_IDEA_ECB = 0x00000341
413 CKM_IDEA_CBC = 0x00000342
414 CKM_IDEA_MAC = 0x00000343
415 CKM_IDEA_MAC_GENERAL = 0x00000344
416 CKM_IDEA_CBC_PAD = 0x00000345
417 CKM_GENERIC_SECRET_KEY_GEN = 0x00000350
418 CKM_CONCATENATE_BASE_AND_KEY = 0x00000360
419 CKM_CONCATENATE_BASE_AND_DATA = 0x00000362
420 CKM_CONCATENATE_DATA_AND_BASE = 0x00000363
421 CKM_XOR_BASE_AND_DATA = 0x00000364
422 CKM_EXTRACT_KEY_FROM_KEY = 0x00000365
423 CKM_SSL3_PRE_MASTER_KEY_GEN = 0x00000370
424 CKM_SSL3_MASTER_KEY_DERIVE = 0x00000371
425 CKM_SSL3_KEY_AND_MAC_DERIVE = 0x00000372
426 CKM_SSL3_MASTER_KEY_DERIVE_DH = 0x00000373
427 CKM_TLS_PRE_MASTER_KEY_GEN = 0x00000374
428 CKM_TLS_MASTER_KEY_DERIVE = 0x00000375
429 CKM_TLS_KEY_AND_MAC_DERIVE = 0x00000376
430 CKM_TLS_MASTER_KEY_DERIVE_DH = 0x00000377
431 CKM_TLS_PRF = 0x00000378
432 CKM_SSL3_MD5_MAC = 0x00000380
433 CKM_SSL3_SHA1_MAC = 0x00000381
434 CKM_MD5_KEY_DERIVATION = 0x00000390
435 CKM_MD2_KEY_DERIVATION = 0x00000391
436 CKM_SHA1_KEY_DERIVATION = 0x00000392
437 CKM_SHA256_KEY_DERIVATION = 0x00000393
438 CKM_SHA384_KEY_DERIVATION = 0x00000394
439 CKM_SHA512_KEY_DERIVATION = 0x00000395
440 CKM_SHA224_KEY_DERIVATION = 0x00000396
441 CKM_SHA3_256_KEY_DERIVE = 0x00000397
442 CKM_SHA3_224_KEY_DERIVE = 0x00000398
443 CKM_SHA3_384_KEY_DERIVE = 0x00000399
444 CKM_SHA3_512_KEY_DERIVE = 0x0000039A
445 CKM_SHAKE_128_KEY_DERIVE = 0x0000039B
446 CKM_SHAKE_256_KEY_DERIVE = 0x0000039C
447 CKM_PBE_MD2_DES_CBC = 0x000003A0
448 CKM_PBE_MD5_DES_CBC = 0x000003A1
449 CKM_PBE_MD5_CAST_CBC = 0x000003A2
450 CKM_PBE_MD5_CAST3_CBC = 0x000003A3
451 CKM_PBE_MD5_CAST5_CBC = 0x000003A4
452 CKM_PBE_MD5_CAST128_CBC = 0x000003A4
453 CKM_PBE_SHA1_CAST5_CBC = 0x000003A5
454 CKM_PBE_SHA1_CAST128_CBC = 0x000003A5
455 CKM_PBE_SHA1_RC4_128 = 0x000003A6
456 CKM_PBE_SHA1_RC4_40 = 0x000003A7
457 CKM_PBE_SHA1_DES3_EDE_CBC = 0x000003A8
458 CKM_PBE_SHA1_DES2_EDE_CBC = 0x000003A9
459 CKM_PBE_SHA1_RC2_128_CBC = 0x000003AA
460 CKM_PBE_SHA1_RC2_40_CBC = 0x000003AB
461 CKM_PKCS5_PBKD2 = 0x000003B0
462 CKM_PBA_SHA1_WITH_SHA1_HMAC = 0x000003C0
463 CKM_WTLS_PRE_MASTER_KEY_GEN = 0x000003D0
464 CKM_WTLS_MASTER_KEY_DERIVE = 0x000003D1
465 CKM_WTLS_MASTER_KEY_DERIVE_DH_ECC = 0x000003D2
466 CKM_WTLS_PRF = 0x000003D3
467 CKM_WTLS_SERVER_KEY_AND_MAC_DERIVE = 0x000003D4
468 CKM_WTLS_CLIENT_KEY_AND_MAC_DERIVE = 0x000003D5
469 CKM_TLS10_MAC_SERVER = 0x000003D6
470 CKM_TLS10_MAC_CLIENT = 0x000003D7
471 CKM_TLS12_MAC = 0x000003D8
472 CKM_TLS12_KDF = 0x000003D9
473 CKM_TLS12_MASTER_KEY_DERIVE = 0x000003E0
474 CKM_TLS12_KEY_AND_MAC_DERIVE = 0x000003E1
475 CKM_TLS12_MASTER_KEY_DERIVE_DH = 0x000003E2
476 CKM_TLS12_KEY_SAFE_DERIVE = 0x000003E3
477 CKM_TLS_MAC = 0x000003E4
478 CKM_TLS_KDF = 0x000003E5
479 CKM_KEY_WRAP_LYNKS = 0x00000400
480 CKM_KEY_WRAP_SET_OAEP = 0x00000401
481 CKM_CMS_SIG = 0x00000500
482 CKM_KIP_DERIVE = 0x00000510
483 CKM_KIP_WRAP = 0x00000511
484 CKM_KIP_MAC = 0x00000512
485 CKM_CAMELLIA_KEY_GEN = 0x00000550
486 CKM_CAMELLIA_ECB = 0x00000551
487 CKM_CAMELLIA_CBC = 0x00000552
488 CKM_CAMELLIA_MAC = 0x00000553
489 CKM_CAMELLIA_MAC_GENERAL = 0x00000554
490 CKM_CAMELLIA_CBC_PAD = 0x00000555
491 CKM_CAMELLIA_ECB_ENCRYPT_DATA = 0x00000556
492 CKM_CAMELLIA_CBC_ENCRYPT_DATA = 0x00000557
493 CKM_CAMELLIA_CTR = 0x00000558
494 CKM_ARIA_KEY_GEN = 0x00000560
495 CKM_ARIA_ECB = 0x00000561
496 CKM_ARIA_CBC = 0x00000562
497 CKM_ARIA_MAC = 0x00000563
498 CKM_ARIA_MAC_GENERAL = 0x00000564
499 CKM_ARIA_CBC_PAD = 0x00000565
500 CKM_ARIA_ECB_ENCRYPT_DATA = 0x00000566
501 CKM_ARIA_CBC_ENCRYPT_DATA = 0x00000567
502 CKM_SEED_KEY_GEN = 0x00000650
503 CKM_SEED_ECB = 0x00000651
504 CKM_SEED_CBC = 0x00000652
505 CKM_SEED_MAC = 0x00000653
506 CKM_SEED_MAC_GENERAL = 0x00000654
507 CKM_SEED_CBC_PAD = 0x00000655
508 CKM_SEED_ECB_ENCRYPT_DATA = 0x00000656
509 CKM_SEED_CBC_ENCRYPT_DATA = 0x00000657
510 CKM_SKIPJACK_KEY_GEN = 0x00001000
511 CKM_SKIPJACK_ECB64 = 0x00001001
512 CKM_SKIPJACK_CBC64 = 0x00001002
513 CKM_SKIPJACK_OFB64 = 0x00001003
514 CKM_SKIPJACK_CFB64 = 0x00001004
515 CKM_SKIPJACK_CFB32 = 0x00001005
516 CKM_SKIPJACK_CFB16 = 0x00001006
517 CKM_SKIPJACK_CFB8 = 0x00001007
518 CKM_SKIPJACK_WRAP = 0x00001008
519 CKM_SKIPJACK_PRIVATE_WRAP = 0x00001009
520 CKM_SKIPJACK_RELAYX = 0x0000100a
521 CKM_KEA_KEY_PAIR_GEN = 0x00001010
522 CKM_KEA_KEY_DERIVE = 0x00001011
523 CKM_KEA_DERIVE = 0x00001012
524 CKM_FORTEZZA_TIMESTAMP = 0x00001020
525 CKM_BATON_KEY_GEN = 0x00001030
526 CKM_BATON_ECB128 = 0x00001031
527 CKM_BATON_ECB96 = 0x00001032
528 CKM_BATON_CBC128 = 0x00001033
529 CKM_BATON_COUNTER = 0x00001034
530 CKM_BATON_SHUFFLE = 0x00001035
531 CKM_BATON_WRAP = 0x00001036
532 CKM_ECDSA_KEY_PAIR_GEN = 0x00001040
533 CKM_EC_KEY_PAIR_GEN = 0x00001040
534 CKM_ECDSA = 0x00001041
535 CKM_ECDSA_SHA1 = 0x00001042
536 CKM_ECDSA_SHA224 = 0x00001043
537 CKM_ECDSA_SHA256 = 0x00001044
538 CKM_ECDSA_SHA384 = 0x00001045
539 CKM_ECDSA_SHA512 = 0x00001046
540 CKM_ECDH1_DERIVE = 0x00001050
541 CKM_ECDH1_COFACTOR_DERIVE = 0x00001051
542 CKM_ECMQV_DERIVE = 0x00001052
543 CKM_ECDH_AES_KEY_WRAP = 0x00001053
544 CKM_RSA_AES_KEY_WRAP = 0x00001054
545 CKM_JUNIPER_KEY_GEN = 0x00001060
546 CKM_JUNIPER_ECB128 = 0x00001061
547 CKM_JUNIPER_CBC128 = 0x00001062
548 CKM_JUNIPER_COUNTER = 0x00001063
549 CKM_JUNIPER_SHUFFLE = 0x00001064
550 CKM_JUNIPER_WRAP = 0x00001065
551 CKM_FASTHASH = 0x00001070
552 CKM_AES_KEY_GEN = 0x00001080
553 CKM_AES_ECB = 0x00001081
554 CKM_AES_CBC = 0x00001082
555 CKM_AES_MAC = 0x00001083
556 CKM_AES_MAC_GENERAL = 0x00001084
557 CKM_AES_CBC_PAD = 0x00001085
558 CKM_AES_CTR = 0x00001086
559 CKM_AES_GCM = 0x00001087
560 CKM_AES_CCM = 0x00001088
561 CKM_AES_CTS = 0x00001089
562 CKM_AES_CMAC = 0x0000108A
563 CKM_AES_CMAC_GENERAL = 0x0000108B
564 CKM_AES_XCBC_MAC = 0x0000108C
565 CKM_AES_XCBC_MAC_96 = 0x0000108D
566 CKM_AES_GMAC = 0x0000108E
567 CKM_BLOWFISH_KEY_GEN = 0x00001090
568 CKM_BLOWFISH_CBC = 0x00001091
569 CKM_TWOFISH_KEY_GEN = 0x00001092
570 CKM_TWOFISH_CBC = 0x00001093
571 CKM_BLOWFISH_CBC_PAD = 0x00001094
572 CKM_TWOFISH_CBC_PAD = 0x00001095
573 CKM_DES_ECB_ENCRYPT_DATA = 0x00001100
574 CKM_DES_CBC_ENCRYPT_DATA = 0x00001101
575 CKM_DES3_ECB_ENCRYPT_DATA = 0x00001102
576 CKM_DES3_CBC_ENCRYPT_DATA = 0x00001103
577 CKM_AES_ECB_ENCRYPT_DATA = 0x00001104
578 CKM_AES_CBC_ENCRYPT_DATA = 0x00001105
579 CKM_GOSTR3410_KEY_PAIR_GEN = 0x00001200
580 CKM_GOSTR3410 = 0x00001201
581 CKM_GOSTR3410_WITH_GOSTR3411 = 0x00001202
582 CKM_GOSTR3410_KEY_WRAP = 0x00001203
583 CKM_GOSTR3410_DERIVE = 0x00001204
584 CKM_GOSTR3411 = 0x00001210
585 CKM_GOSTR3411_HMAC = 0x00001211
586 CKM_GOST28147_KEY_GEN = 0x00001220
587 CKM_GOST28147_ECB = 0x00001221
588 CKM_GOST28147 = 0x00001222
589 CKM_GOST28147_MAC = 0x00001223
590 CKM_GOST28147_KEY_WRAP = 0x00001224
591 CKM_DSA_PARAMETER_GEN = 0x00002000
592 CKM_DH_PKCS_PARAMETER_GEN = 0x00002001
593 CKM_X9_42_DH_PARAMETER_GEN = 0x00002002
594 CKM_DSA_PROBABLISTIC_PARAMETER_GEN = 0x00002003
595 CKM_DSA_SHAWE_TAYLOR_PARAMETER_GEN = 0x00002004
596 CKM_AES_OFB = 0x00002104
597 CKM_AES_CFB64 = 0x00002105
598 CKM_AES_CFB8 = 0x00002106
599 CKM_AES_CFB128 = 0x00002107
600 CKM_AES_CFB1 = 0x00002108
601 CKM_AES_KEY_WRAP = 0x00002109
602 CKM_AES_KEY_WRAP_PAD = 0x0000210A
603 CKM_RSA_PKCS_TPM_1_1 = 0x00004001
604 CKM_RSA_PKCS_OAEP_TPM_1_1 = 0x00004002
605 CKM_VENDOR_DEFINED = 0x80000000
606 CKF_HW = 0x00000001
607 CKF_ENCRYPT = 0x00000100
608 CKF_DECRYPT = 0x00000200
609 CKF_DIGEST = 0x00000400
610 CKF_SIGN = 0x00000800
611 CKF_SIGN_RECOVER = 0x00001000
612 CKF_VERIFY = 0x00002000
613 CKF_VERIFY_RECOVER = 0x00004000
614 CKF_GENERATE = 0x00008000
615 CKF_GENERATE_KEY_PAIR = 0x00010000
616 CKF_WRAP = 0x00020000
617 CKF_UNWRAP = 0x00040000
618 CKF_DERIVE = 0x00080000
619 CKF_EC_F_P = 0x00100000
620 CKF_EC_F_2M = 0x00200000
621 CKF_EC_ECPARAMETERS = 0x00400000
622 CKF_EC_NAMEDCURVE = 0x00800000
623 CKF_EC_UNCOMPRESS = 0x01000000
624 CKF_EC_COMPRESS = 0x02000000
625 CKF_EXTENSION = 0x80000000
626 CKR_OK = 0x00000000
627 CKR_CANCEL = 0x00000001
628 CKR_HOST_MEMORY = 0x00000002
629 CKR_SLOT_ID_INVALID = 0x00000003
630 CKR_GENERAL_ERROR = 0x00000005
631 CKR_FUNCTION_FAILED = 0x00000006
632 CKR_ARGUMENTS_BAD = 0x00000007
633 CKR_NO_EVENT = 0x00000008
634 CKR_NEED_TO_CREATE_THREADS = 0x00000009
635 CKR_CANT_LOCK = 0x0000000A
636 CKR_ATTRIBUTE_READ_ONLY = 0x00000010
637 CKR_ATTRIBUTE_SENSITIVE = 0x00000011
638 CKR_ATTRIBUTE_TYPE_INVALID = 0x00000012
639 CKR_ATTRIBUTE_VALUE_INVALID = 0x00000013
640 CKR_ACTION_PROHIBITED = 0x0000001B
641 CKR_DATA_INVALID = 0x00000020
642 CKR_DATA_LEN_RANGE = 0x00000021
643 CKR_DEVICE_ERROR = 0x00000030
644 CKR_DEVICE_MEMORY = 0x00000031
645 CKR_DEVICE_REMOVED = 0x00000032
646 CKR_ENCRYPTED_DATA_INVALID = 0x00000040
647 CKR_ENCRYPTED_DATA_LEN_RANGE = 0x00000041
648 CKR_FUNCTION_CANCELED = 0x00000050
649 CKR_FUNCTION_NOT_PARALLEL = 0x00000051
650 CKR_FUNCTION_NOT_SUPPORTED = 0x00000054
651 CKR_KEY_HANDLE_INVALID = 0x00000060
652 CKR_KEY_SIZE_RANGE = 0x00000062
653 CKR_KEY_TYPE_INCONSISTENT = 0x00000063
654 CKR_KEY_NOT_NEEDED = 0x00000064
655 CKR_KEY_CHANGED = 0x00000065
656 CKR_KEY_NEEDED = 0x00000066
657 CKR_KEY_INDIGESTIBLE = 0x00000067
658 CKR_KEY_FUNCTION_NOT_PERMITTED = 0x00000068
659 CKR_KEY_NOT_WRAPPABLE = 0x00000069
660 CKR_KEY_UNEXTRACTABLE = 0x0000006A
661 CKR_MECHANISM_INVALID = 0x00000070
662 CKR_MECHANISM_PARAM_INVALID = 0x00000071
663 CKR_OBJECT_HANDLE_INVALID = 0x00000082
664 CKR_OPERATION_ACTIVE = 0x00000090
665 CKR_OPERATION_NOT_INITIALIZED = 0x00000091
666 CKR_PIN_INCORRECT = 0x000000A0
667 CKR_PIN_INVALID = 0x000000A1
668 CKR_PIN_LEN_RANGE = 0x000000A2
669 CKR_PIN_EXPIRED = 0x000000A3
670 CKR_PIN_LOCKED = 0x000000A4
671 CKR_SESSION_CLOSED = 0x000000B0
672 CKR_SESSION_COUNT = 0x000000B1
673 CKR_SESSION_HANDLE_INVALID = 0x000000B3
674 CKR_SESSION_PARALLEL_NOT_SUPPORTED = 0x000000B4
675 CKR_SESSION_READ_ONLY = 0x000000B5
676 CKR_SESSION_EXISTS = 0x000000B6
677 CKR_SESSION_READ_ONLY_EXISTS = 0x000000B7
678 CKR_SESSION_READ_WRITE_SO_EXISTS = 0x000000B8
679 CKR_SIGNATURE_INVALID = 0x000000C0
680 CKR_SIGNATURE_LEN_RANGE = 0x000000C1
681 CKR_TEMPLATE_INCOMPLETE = 0x000000D0
682 CKR_TEMPLATE_INCONSISTENT = 0x000000D1
683 CKR_TOKEN_NOT_PRESENT = 0x000000E0
684 CKR_TOKEN_NOT_RECOGNIZED = 0x000000E1
685 CKR_TOKEN_WRITE_PROTECTED = 0x000000E2
686 CKR_UNWRAPPING_KEY_HANDLE_INVALID = 0x000000F0
687 CKR_UNWRAPPING_KEY_SIZE_RANGE = 0x000000F1
688 CKR_UNWRAPPING_KEY_TYPE_INCONSISTENT = 0x000000F2
689 CKR_USER_ALREADY_LOGGED_IN = 0x00000100
690 CKR_USER_NOT_LOGGED_IN = 0x00000101
691 CKR_USER_PIN_NOT_INITIALIZED = 0x00000102
692 CKR_USER_TYPE_INVALID = 0x00000103
693 CKR_USER_ANOTHER_ALREADY_LOGGED_IN = 0x00000104
694 CKR_USER_TOO_MANY_TYPES = 0x00000105
695 CKR_WRAPPED_KEY_INVALID = 0x00000110
696 CKR_WRAPPED_KEY_LEN_RANGE = 0x00000112
697 CKR_WRAPPING_KEY_HANDLE_INVALID = 0x00000113
698 CKR_WRAPPING_KEY_SIZE_RANGE = 0x00000114
699 CKR_WRAPPING_KEY_TYPE_INCONSISTENT = 0x00000115
700 CKR_RANDOM_SEED_NOT_SUPPORTED = 0x00000120
701 CKR_RANDOM_NO_RNG = 0x00000121
702 CKR_DOMAIN_PARAMS_INVALID = 0x00000130
703 CKR_CURVE_NOT_SUPPORTED = 0x00000140
704 CKR_BUFFER_TOO_SMALL = 0x00000150
705 CKR_SAVED_STATE_INVALID = 0x00000160
706 CKR_INFORMATION_SENSITIVE = 0x00000170
707 CKR_STATE_UNSAVEABLE = 0x00000180
708 CKR_CRYPTOKI_NOT_INITIALIZED = 0x00000190
709 CKR_CRYPTOKI_ALREADY_INITIALIZED = 0x00000191
710 CKR_MUTEX_BAD = 0x000001A0
711 CKR_MUTEX_NOT_LOCKED = 0x000001A1
712 CKR_NEW_PIN_MODE = 0x000001B0
713 CKR_NEXT_OTP = 0x000001B1
714 CKR_EXCEEDED_MAX_ITERATIONS = 0x000001B5
715 CKR_FIPS_SELF_TEST_FAILED = 0x000001B6
716 CKR_LIBRARY_LOAD_FAILED = 0x000001B7
717 CKR_PIN_TOO_WEAK = 0x000001B8
718 CKR_PUBLIC_KEY_INVALID = 0x000001B9
719 CKR_FUNCTION_REJECTED = 0x00000200
720 CKR_VENDOR_DEFINED = 0x80000000
721 CKF_LIBRARY_CANT_CREATE_OS_THREADS = 0x00000001
722 CKF_OS_LOCKING_OK = 0x00000002
723 CKF_DONT_BLOCK = 1
724 CKG_MGF1_SHA1 = 0x00000001
725 CKG_MGF1_SHA256 = 0x00000002
726 CKG_MGF1_SHA384 = 0x00000003
727 CKG_MGF1_SHA512 = 0x00000004
728 CKG_MGF1_SHA224 = 0x00000005
729 CKZ_DATA_SPECIFIED = 0x00000001
730 CKD_NULL = 0x00000001
731 CKD_SHA1_KDF = 0x00000002
732 CKD_SHA1_KDF_ASN1 = 0x00000003
733 CKD_SHA1_KDF_CONCATENATE = 0x00000004
734 CKD_SHA224_KDF = 0x00000005
735 CKD_SHA256_KDF = 0x00000006
736 CKD_SHA384_KDF = 0x00000007
737 CKD_SHA512_KDF = 0x00000008
738 CKD_CPDIVERSIFY_KDF = 0x00000009
739 CKD_SHA3_224_KDF = 0x0000000A
740 CKD_SHA3_256_KDF = 0x0000000B
741 CKD_SHA3_384_KDF = 0x0000000C
742 CKD_SHA3_512_KDF = 0x0000000D
743 CKP_PKCS5_PBKD2_HMAC_SHA1 = 0x00000001
744 CKP_PKCS5_PBKD2_HMAC_GOSTR3411 = 0x00000002
745 CKP_PKCS5_PBKD2_HMAC_SHA224 = 0x00000003
746 CKP_PKCS5_PBKD2_HMAC_SHA256 = 0x00000004
747 CKP_PKCS5_PBKD2_HMAC_SHA384 = 0x00000005
748 CKP_PKCS5_PBKD2_HMAC_SHA512 = 0x00000006
749 CKP_PKCS5_PBKD2_HMAC_SHA512_224 = 0x00000007
750 CKP_PKCS5_PBKD2_HMAC_SHA512_256 = 0x00000008
751 CKZ_SALT_SPECIFIED = 0x00000001
752 CK_OTP_VALUE = 0
753 CK_OTP_PIN = 1
754 CK_OTP_CHALLENGE = 2
755 CK_OTP_TIME = 3
756 CK_OTP_COUNTER = 4
757 CK_OTP_FLAGS = 5
758 CK_OTP_OUTPUT_LENGTH = 6
759 CK_OTP_OUTPUT_FORMAT = 7
760 CKF_NEXT_OTP = 0x00000001
761 CKF_EXCLUDE_TIME = 0x00000002
762 CKF_EXCLUDE_COUNTER = 0x00000004
763 CKF_EXCLUDE_CHALLENGE = 0x00000008
764 CKF_EXCLUDE_PIN = 0x00000010
765 CKF_USER_FRIENDLY_OTP = 0x00000020
766 )
767
View as plain text