Skip to main content

fe11_sys\x86_64-pc-windows-msvc/
flags_and_values.rs

1// Generated from OASIS PKCS#11 3.2; see NOTICE.txt and provenance.json.
2use super::*;
3
4// Generated from OASIS PKCS#11 3.2; see NOTICE.txt and provenance.json.
5// Generated from the explicit semantic catalogue and native C values.
6pub const CRYPTOKI_VERSION_MAJOR: core::ffi::c_int = 3;
7
8pub const CRYPTOKI_VERSION_MINOR: core::ffi::c_int = 2;
9
10pub const CRYPTOKI_VERSION_AMENDMENT: core::ffi::c_int = 0;
11
12pub const CK_TRUE: CK_BBOOL = 1;
13
14pub const CK_FALSE: CK_BBOOL = 0;
15
16pub const CK_UNAVAILABLE_INFORMATION: CK_ULONG = 4294967295;
17
18pub const CK_EFFECTIVELY_INFINITE: CK_ULONG = 0;
19
20pub const CK_INVALID_HANDLE: CK_ULONG = 0;
21
22pub const CKN_SURRENDER: CK_NOTIFICATION = 0;
23
24pub const CKN_OTP_CHANGED: CK_NOTIFICATION = 1;
25
26pub const CKF_TOKEN_PRESENT: CK_FLAGS = 1;
27
28pub const CKF_REMOVABLE_DEVICE: CK_FLAGS = 2;
29
30pub const CKF_HW_SLOT: CK_FLAGS = 4;
31
32pub const CKF_RNG: CK_FLAGS = 1;
33
34pub const CKF_WRITE_PROTECTED: CK_FLAGS = 2;
35
36pub const CKF_LOGIN_REQUIRED: CK_FLAGS = 4;
37
38pub const CKF_USER_PIN_INITIALIZED: CK_FLAGS = 8;
39
40pub const CKF_RESTORE_KEY_NOT_NEEDED: CK_FLAGS = 32;
41
42pub const CKF_CLOCK_ON_TOKEN: CK_FLAGS = 64;
43
44pub const CKF_PROTECTED_AUTHENTICATION_PATH: CK_FLAGS = 256;
45
46pub const CKF_DUAL_CRYPTO_OPERATIONS: CK_FLAGS = 512;
47
48pub const CKF_TOKEN_INITIALIZED: CK_FLAGS = 1024;
49
50pub const CKF_SECONDARY_AUTHENTICATION: CK_FLAGS = 2048;
51
52pub const CKF_USER_PIN_COUNT_LOW: CK_FLAGS = 65536;
53
54pub const CKF_USER_PIN_FINAL_TRY: CK_FLAGS = 131072;
55
56pub const CKF_USER_PIN_LOCKED: CK_FLAGS = 262144;
57
58pub const CKF_USER_PIN_TO_BE_CHANGED: CK_FLAGS = 524288;
59
60pub const CKF_SO_PIN_COUNT_LOW: CK_FLAGS = 1048576;
61
62pub const CKF_SO_PIN_FINAL_TRY: CK_FLAGS = 2097152;
63
64pub const CKF_SO_PIN_LOCKED: CK_FLAGS = 4194304;
65
66pub const CKF_SO_PIN_TO_BE_CHANGED: CK_FLAGS = 8388608;
67
68pub const CKF_ERROR_STATE: CK_FLAGS = 16777216;
69
70pub const CKF_SEED_RANDOM_REQUIRED: CK_FLAGS = 33554432;
71
72pub const CKF_ASYNC_SESSION_SUPPORTED: CK_FLAGS = 67108864;
73
74pub const CKU_SO: CK_USER_TYPE = 0;
75
76pub const CKU_USER: CK_USER_TYPE = 1;
77
78pub const CKU_CONTEXT_SPECIFIC: CK_USER_TYPE = 2;
79
80pub const CKS_RO_PUBLIC_SESSION: CK_STATE = 0;
81
82pub const CKS_RO_USER_FUNCTIONS: CK_STATE = 1;
83
84pub const CKS_RW_PUBLIC_SESSION: CK_STATE = 2;
85
86pub const CKS_RW_USER_FUNCTIONS: CK_STATE = 3;
87
88pub const CKS_RW_SO_FUNCTIONS: CK_STATE = 4;
89
90pub const CKF_RW_SESSION: CK_FLAGS = 2;
91
92pub const CKF_SERIAL_SESSION: CK_FLAGS = 4;
93
94pub const CKF_ASYNC_SESSION: CK_FLAGS = 8;
95
96pub const CKO_DATA: CK_OBJECT_CLASS = 0;
97
98pub const CKO_CERTIFICATE: CK_OBJECT_CLASS = 1;
99
100pub const CKO_PUBLIC_KEY: CK_OBJECT_CLASS = 2;
101
102pub const CKO_PRIVATE_KEY: CK_OBJECT_CLASS = 3;
103
104pub const CKO_SECRET_KEY: CK_OBJECT_CLASS = 4;
105
106pub const CKO_HW_FEATURE: CK_OBJECT_CLASS = 5;
107
108pub const CKO_DOMAIN_PARAMETERS: CK_OBJECT_CLASS = 6;
109
110pub const CKO_MECHANISM: CK_OBJECT_CLASS = 7;
111
112pub const CKO_OTP_KEY: CK_OBJECT_CLASS = 8;
113
114pub const CKO_PROFILE: CK_OBJECT_CLASS = 9;
115
116pub const CKO_VALIDATION: CK_OBJECT_CLASS = 10;
117
118pub const CKO_TRUST: CK_OBJECT_CLASS = 11;
119
120pub const CKO_VENDOR_DEFINED: CK_OBJECT_CLASS = 2147483648;
121
122pub const CKP_INVALID_ID: CK_PROFILE_ID = 0;
123
124pub const CKP_BASELINE_PROVIDER: CK_PROFILE_ID = 1;
125
126pub const CKP_EXTENDED_PROVIDER: CK_PROFILE_ID = 2;
127
128pub const CKP_AUTHENTICATION_TOKEN: CK_PROFILE_ID = 3;
129
130pub const CKP_PUBLIC_CERTIFICATES_TOKEN: CK_PROFILE_ID = 4;
131
132pub const CKP_COMPLETE_PROVIDER: CK_PROFILE_ID = 5;
133
134pub const CKP_HKDF_TLS_TOKEN: CK_PROFILE_ID = 6;
135
136pub const CKP_VENDOR_DEFINED: CK_PROFILE_ID = 2147483648;
137
138pub const CKH_MONOTONIC_COUNTER: CK_HW_FEATURE_TYPE = 1;
139
140pub const CKH_CLOCK: CK_HW_FEATURE_TYPE = 2;
141
142pub const CKH_USER_INTERFACE: CK_HW_FEATURE_TYPE = 3;
143
144pub const CKH_VENDOR_DEFINED: CK_HW_FEATURE_TYPE = 2147483648;
145
146pub const CKK_RSA: CK_KEY_TYPE = 0;
147
148pub const CKK_DSA: CK_KEY_TYPE = 1;
149
150pub const CKK_DH: CK_KEY_TYPE = 2;
151
152pub const CKK_ECDSA: CK_KEY_TYPE = 3;
153
154pub const CKK_EC: CK_KEY_TYPE = 3;
155
156pub const CKK_X9_42_DH: CK_KEY_TYPE = 4;
157
158pub const CKK_KEA: CK_KEY_TYPE = 5;
159
160pub const CKK_GENERIC_SECRET: CK_KEY_TYPE = 16;
161
162pub const CKK_RC2: CK_KEY_TYPE = 17;
163
164pub const CKK_RC4: CK_KEY_TYPE = 18;
165
166pub const CKK_DES: CK_KEY_TYPE = 19;
167
168pub const CKK_DES2: CK_KEY_TYPE = 20;
169
170pub const CKK_DES3: CK_KEY_TYPE = 21;
171
172pub const CKK_CAST: CK_KEY_TYPE = 22;
173
174pub const CKK_CAST3: CK_KEY_TYPE = 23;
175
176pub const CKK_CAST5: CK_KEY_TYPE = 24;
177
178pub const CKK_CAST128: CK_KEY_TYPE = 24;
179
180pub const CKK_RC5: CK_KEY_TYPE = 25;
181
182pub const CKK_IDEA: CK_KEY_TYPE = 26;
183
184pub const CKK_SKIPJACK: CK_KEY_TYPE = 27;
185
186pub const CKK_BATON: CK_KEY_TYPE = 28;
187
188pub const CKK_JUNIPER: CK_KEY_TYPE = 29;
189
190pub const CKK_CDMF: CK_KEY_TYPE = 30;
191
192pub const CKK_AES: CK_KEY_TYPE = 31;
193
194pub const CKK_BLOWFISH: CK_KEY_TYPE = 32;
195
196pub const CKK_TWOFISH: CK_KEY_TYPE = 33;
197
198pub const CKK_SECURID: CK_KEY_TYPE = 34;
199
200pub const CKK_HOTP: CK_KEY_TYPE = 35;
201
202pub const CKK_ACTI: CK_KEY_TYPE = 36;
203
204pub const CKK_CAMELLIA: CK_KEY_TYPE = 37;
205
206pub const CKK_ARIA: CK_KEY_TYPE = 38;
207
208pub const CKK_MD5_HMAC: CK_KEY_TYPE = 39;
209
210pub const CKK_SHA_1_HMAC: CK_KEY_TYPE = 40;
211
212pub const CKK_RIPEMD128_HMAC: CK_KEY_TYPE = 41;
213
214pub const CKK_RIPEMD160_HMAC: CK_KEY_TYPE = 42;
215
216pub const CKK_SHA256_HMAC: CK_KEY_TYPE = 43;
217
218pub const CKK_SHA384_HMAC: CK_KEY_TYPE = 44;
219
220pub const CKK_SHA512_HMAC: CK_KEY_TYPE = 45;
221
222pub const CKK_SHA224_HMAC: CK_KEY_TYPE = 46;
223
224pub const CKK_SEED: CK_KEY_TYPE = 47;
225
226pub const CKK_GOSTR3410: CK_KEY_TYPE = 48;
227
228pub const CKK_GOSTR3411: CK_KEY_TYPE = 49;
229
230pub const CKK_GOST28147: CK_KEY_TYPE = 50;
231
232pub const CKK_CHACHA20: CK_KEY_TYPE = 51;
233
234pub const CKK_POLY1305: CK_KEY_TYPE = 52;
235
236pub const CKK_AES_XTS: CK_KEY_TYPE = 53;
237
238pub const CKK_SHA3_224_HMAC: CK_KEY_TYPE = 54;
239
240pub const CKK_SHA3_256_HMAC: CK_KEY_TYPE = 55;
241
242pub const CKK_SHA3_384_HMAC: CK_KEY_TYPE = 56;
243
244pub const CKK_SHA3_512_HMAC: CK_KEY_TYPE = 57;
245
246pub const CKK_BLAKE2B_160_HMAC: CK_KEY_TYPE = 58;
247
248pub const CKK_BLAKE2B_256_HMAC: CK_KEY_TYPE = 59;
249
250pub const CKK_BLAKE2B_384_HMAC: CK_KEY_TYPE = 60;
251
252pub const CKK_BLAKE2B_512_HMAC: CK_KEY_TYPE = 61;
253
254pub const CKK_SALSA20: CK_KEY_TYPE = 62;
255
256pub const CKK_X2RATCHET: CK_KEY_TYPE = 63;
257
258pub const CKK_EC_EDWARDS: CK_KEY_TYPE = 64;
259
260pub const CKK_EC_MONTGOMERY: CK_KEY_TYPE = 65;
261
262pub const CKK_HKDF: CK_KEY_TYPE = 66;
263
264pub const CKK_SHA512_224_HMAC: CK_KEY_TYPE = 67;
265
266pub const CKK_SHA512_256_HMAC: CK_KEY_TYPE = 68;
267
268pub const CKK_SHA512_T_HMAC: CK_KEY_TYPE = 69;
269
270pub const CKK_HSS: CK_KEY_TYPE = 70;
271
272pub const CKK_XMSS: CK_KEY_TYPE = 71;
273
274pub const CKK_XMSSMT: CK_KEY_TYPE = 72;
275
276pub const CKK_ML_KEM: CK_KEY_TYPE = 73;
277
278pub const CKK_ML_DSA: CK_KEY_TYPE = 74;
279
280pub const CKK_SLH_DSA: CK_KEY_TYPE = 75;
281
282pub const CKK_VENDOR_DEFINED: CK_KEY_TYPE = 2147483648;
283
284pub const CK_CERTIFICATE_CATEGORY_UNSPECIFIED: CK_CERTIFICATE_CATEGORY = 0;
285
286pub const CK_CERTIFICATE_CATEGORY_TOKEN_USER: CK_CERTIFICATE_CATEGORY = 1;
287
288pub const CK_CERTIFICATE_CATEGORY_AUTHORITY: CK_CERTIFICATE_CATEGORY = 2;
289
290pub const CK_CERTIFICATE_CATEGORY_OTHER_ENTITY: CK_CERTIFICATE_CATEGORY = 3;
291
292pub const CK_SECURITY_DOMAIN_UNSPECIFIED: CK_ULONG = 0;
293
294pub const CK_SECURITY_DOMAIN_MANUFACTURER: CK_ULONG = 1;
295
296pub const CK_SECURITY_DOMAIN_OPERATOR: CK_ULONG = 2;
297
298pub const CK_SECURITY_DOMAIN_THIRD_PARTY: CK_ULONG = 3;
299
300pub const CKC_X_509: CK_CERTIFICATE_TYPE = 0;
301
302pub const CKC_X_509_ATTR_CERT: CK_CERTIFICATE_TYPE = 1;
303
304pub const CKC_WTLS: CK_CERTIFICATE_TYPE = 2;
305
306pub const CKC_VENDOR_DEFINED: CK_CERTIFICATE_TYPE = 2147483648;
307
308pub const CKF_ARRAY_ATTRIBUTE: CK_ATTRIBUTE_TYPE = 1073741824;
309
310pub const CK_OTP_FORMAT_DECIMAL: CK_ULONG = 0;
311
312pub const CK_OTP_FORMAT_HEXADECIMAL: CK_ULONG = 1;
313
314pub const CK_OTP_FORMAT_ALPHANUMERIC: CK_ULONG = 2;
315
316pub const CK_OTP_FORMAT_BINARY: CK_ULONG = 3;
317
318pub const CK_OTP_PARAM_IGNORED: CK_ULONG = 0;
319
320pub const CK_OTP_PARAM_OPTIONAL: CK_ULONG = 1;
321
322pub const CK_OTP_PARAM_MANDATORY: CK_ULONG = 2;
323
324pub const CKF_HW: CK_FLAGS = 1;
325
326pub const CKF_MESSAGE_ENCRYPT: CK_FLAGS = 2;
327
328pub const CKF_MESSAGE_DECRYPT: CK_FLAGS = 4;
329
330pub const CKF_MESSAGE_SIGN: CK_FLAGS = 8;
331
332pub const CKF_MESSAGE_VERIFY: CK_FLAGS = 16;
333
334pub const CKF_MULTI_MESSAGE: CK_FLAGS = 32;
335
336pub const CKF_MULTI_MESSGE: CK_FLAGS = CKF_MULTI_MESSAGE;
337
338pub const CKF_FIND_OBJECTS: CK_FLAGS = 64;
339
340pub const CKF_ENCRYPT: CK_FLAGS = 256;
341
342pub const CKF_DECRYPT: CK_FLAGS = 512;
343
344pub const CKF_DIGEST: CK_FLAGS = 1024;
345
346pub const CKF_SIGN: CK_FLAGS = 2048;
347
348pub const CKF_SIGN_RECOVER: CK_FLAGS = 4096;
349
350pub const CKF_VERIFY: CK_FLAGS = 8192;
351
352pub const CKF_VERIFY_RECOVER: CK_FLAGS = 16384;
353
354pub const CKF_GENERATE: CK_FLAGS = 32768;
355
356pub const CKF_GENERATE_KEY_PAIR: CK_FLAGS = 65536;
357
358pub const CKF_WRAP: CK_FLAGS = 131072;
359
360pub const CKF_UNWRAP: CK_FLAGS = 262144;
361
362pub const CKF_DERIVE: CK_FLAGS = 524288;
363
364pub const CKF_EC_F_P: CK_FLAGS = 1048576;
365
366pub const CKF_EC_F_2M: CK_FLAGS = 2097152;
367
368pub const CKF_EC_ECPARAMETERS: CK_FLAGS = 4194304;
369
370pub const CKF_EC_OID: CK_FLAGS = 8388608;
371
372pub const CKF_EC_NAMEDCURVE: CK_FLAGS = CKF_EC_OID;
373
374pub const CKF_EC_UNCOMPRESS: CK_FLAGS = 16777216;
375
376pub const CKF_EC_COMPRESS: CK_FLAGS = 33554432;
377
378pub const CKF_EC_CURVENAME: CK_FLAGS = 67108864;
379
380pub const CKF_ENCAPSULATE: CK_FLAGS = 268435456;
381
382pub const CKF_DECAPSULATE: CK_FLAGS = 536870912;
383
384pub const CKF_EXTENSION: CK_FLAGS = 2147483648;
385
386pub const CKF_END_OF_MESSAGE: CK_FLAGS = 1;
387
388pub const CKF_INTERFACE_FORK_SAFE: CK_FLAGS = 1;
389
390pub const CKF_LIBRARY_CANT_CREATE_OS_THREADS: CK_FLAGS = 1;
391
392pub const CKF_OS_LOCKING_OK: CK_FLAGS = 2;
393
394pub const CKF_DONT_BLOCK: CK_FLAGS = 1;
395
396pub const CKG_MGF1_SHA1: CK_RSA_PKCS_MGF_TYPE = 1;
397
398pub const CKG_MGF1_SHA256: CK_RSA_PKCS_MGF_TYPE = 2;
399
400pub const CKG_MGF1_SHA384: CK_RSA_PKCS_MGF_TYPE = 3;
401
402pub const CKG_MGF1_SHA512: CK_RSA_PKCS_MGF_TYPE = 4;
403
404pub const CKG_MGF1_SHA224: CK_RSA_PKCS_MGF_TYPE = 5;
405
406pub const CKG_MGF1_SHA3_224: CK_RSA_PKCS_MGF_TYPE = 6;
407
408pub const CKG_MGF1_SHA3_256: CK_RSA_PKCS_MGF_TYPE = 7;
409
410pub const CKG_MGF1_SHA3_384: CK_RSA_PKCS_MGF_TYPE = 8;
411
412pub const CKG_MGF1_SHA3_512: CK_RSA_PKCS_MGF_TYPE = 9;
413
414pub const CKZ_DATA_SPECIFIED: CK_RSA_PKCS_OAEP_SOURCE_TYPE = 1;
415
416pub const CKD_NULL: CK_EC_KDF_TYPE = 1;
417
418pub const CKD_SHA1_KDF: CK_EC_KDF_TYPE = 2;
419
420pub const CKD_SHA1_KDF_ASN1: CK_EC_KDF_TYPE = 3;
421
422pub const CKD_SHA1_KDF_CONCATENATE: CK_EC_KDF_TYPE = 4;
423
424pub const CKD_SHA224_KDF: CK_EC_KDF_TYPE = 5;
425
426pub const CKD_SHA256_KDF: CK_EC_KDF_TYPE = 6;
427
428pub const CKD_SHA384_KDF: CK_EC_KDF_TYPE = 7;
429
430pub const CKD_SHA512_KDF: CK_EC_KDF_TYPE = 8;
431
432pub const CKD_CPDIVERSIFY_KDF: CK_EC_KDF_TYPE = 9;
433
434pub const CKD_SHA3_224_KDF: CK_EC_KDF_TYPE = 10;
435
436pub const CKD_SHA3_256_KDF: CK_EC_KDF_TYPE = 11;
437
438pub const CKD_SHA3_384_KDF: CK_EC_KDF_TYPE = 12;
439
440pub const CKD_SHA3_512_KDF: CK_EC_KDF_TYPE = 13;
441
442pub const CKD_SHA1_KDF_SP800: CK_EC_KDF_TYPE = 14;
443
444pub const CKD_SHA224_KDF_SP800: CK_EC_KDF_TYPE = 15;
445
446pub const CKD_SHA256_KDF_SP800: CK_EC_KDF_TYPE = 16;
447
448pub const CKD_SHA384_KDF_SP800: CK_EC_KDF_TYPE = 17;
449
450pub const CKD_SHA512_KDF_SP800: CK_EC_KDF_TYPE = 18;
451
452pub const CKD_SHA3_224_KDF_SP800: CK_EC_KDF_TYPE = 19;
453
454pub const CKD_SHA3_256_KDF_SP800: CK_EC_KDF_TYPE = 20;
455
456pub const CKD_SHA3_384_KDF_SP800: CK_EC_KDF_TYPE = 21;
457
458pub const CKD_SHA3_512_KDF_SP800: CK_EC_KDF_TYPE = 22;
459
460pub const CKD_BLAKE2B_160_KDF: CK_EC_KDF_TYPE = 23;
461
462pub const CKD_BLAKE2B_256_KDF: CK_EC_KDF_TYPE = 24;
463
464pub const CKD_BLAKE2B_384_KDF: CK_EC_KDF_TYPE = 25;
465
466pub const CKD_BLAKE2B_512_KDF: CK_EC_KDF_TYPE = 26;
467
468pub const CKP_PKCS5_PBKD2_HMAC_SHA1: CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE = 1;
469
470pub const CKP_PKCS5_PBKD2_HMAC_GOSTR3411: CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE = 2;
471
472pub const CKP_PKCS5_PBKD2_HMAC_SHA224: CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE = 3;
473
474pub const CKP_PKCS5_PBKD2_HMAC_SHA256: CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE = 4;
475
476pub const CKP_PKCS5_PBKD2_HMAC_SHA384: CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE = 5;
477
478pub const CKP_PKCS5_PBKD2_HMAC_SHA512: CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE = 6;
479
480pub const CKP_PKCS5_PBKD2_HMAC_SHA512_224: CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE = 7;
481
482pub const CKP_PKCS5_PBKD2_HMAC_SHA512_256: CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE = 8;
483
484pub const CKZ_SALT_SPECIFIED: CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE = 1;
485
486pub const CK_OTP_VALUE: CK_OTP_PARAM_TYPE = 0;
487
488pub const CK_OTP_PIN: CK_OTP_PARAM_TYPE = 1;
489
490pub const CK_OTP_CHALLENGE: CK_OTP_PARAM_TYPE = 2;
491
492pub const CK_OTP_TIME: CK_OTP_PARAM_TYPE = 3;
493
494pub const CK_OTP_COUNTER: CK_OTP_PARAM_TYPE = 4;
495
496pub const CK_OTP_FLAGS: CK_OTP_PARAM_TYPE = 5;
497
498pub const CK_OTP_OUTPUT_LENGTH: CK_OTP_PARAM_TYPE = 6;
499
500pub const CK_OTP_OUTPUT_FORMAT: CK_OTP_PARAM_TYPE = 7;
501
502pub const CKF_NEXT_OTP: CK_FLAGS = 1;
503
504pub const CKF_EXCLUDE_TIME: CK_FLAGS = 2;
505
506pub const CKF_EXCLUDE_COUNTER: CK_FLAGS = 4;
507
508pub const CKF_EXCLUDE_CHALLENGE: CK_FLAGS = 8;
509
510pub const CKF_EXCLUDE_PIN: CK_FLAGS = 16;
511
512pub const CKF_USER_FRIENDLY_OTP: CK_FLAGS = 32;
513
514pub const CKG_NO_GENERATE: CK_GENERATOR_FUNCTION = 0;
515
516pub const CKG_GENERATE: CK_GENERATOR_FUNCTION = 1;
517
518pub const CKG_GENERATE_COUNTER: CK_GENERATOR_FUNCTION = 2;
519
520pub const CKG_GENERATE_RANDOM: CK_GENERATOR_FUNCTION = 3;
521
522pub const CKG_GENERATE_COUNTER_XOR: CK_GENERATOR_FUNCTION = 4;
523
524pub const CK_SP800_108_ITERATION_VARIABLE: CK_PRF_DATA_TYPE = 1;
525
526pub const CK_SP800_108_OPTIONAL_COUNTER: CK_PRF_DATA_TYPE = 2;
527
528pub const CK_SP800_108_DKM_LENGTH: CK_PRF_DATA_TYPE = 3;
529
530pub const CK_SP800_108_BYTE_ARRAY: CK_PRF_DATA_TYPE = 4;
531
532pub const CK_SP800_108_COUNTER: CK_PRF_DATA_TYPE = CK_SP800_108_OPTIONAL_COUNTER;
533
534pub const CK_SP800_108_KEY_HANDLE: CK_PRF_DATA_TYPE = 5;
535
536pub const CK_SP800_108_DKM_LENGTH_SUM_OF_KEYS: CK_SP800_108_DKM_LENGTH_METHOD = 1;
537
538pub const CK_SP800_108_DKM_LENGTH_SUM_OF_SEGMENTS: CK_SP800_108_DKM_LENGTH_METHOD = 2;
539
540pub const CKF_HKDF_SALT_NULL: CK_ULONG = 1;
541
542pub const CKF_HKDF_SALT_DATA: CK_ULONG = 2;
543
544pub const CKF_HKDF_SALT_KEY: CK_ULONG = 4;
545
546pub const CKS_LAST_VALIDATION_OK: CK_SESSION_VALIDATION_FLAGS_TYPE = 1;
547
548pub const CKV_AUTHORITY_TYPE_UNSPECIFIED: CK_VALIDATION_AUTHORITY_TYPE = 0;
549
550pub const CKV_AUTHORITY_TYPE_NIST_CMVP: CK_VALIDATION_AUTHORITY_TYPE = 1;
551
552pub const CKV_AUTHORITY_TYPE_COMMON_CRITERIA: CK_VALIDATION_AUTHORITY_TYPE = 2;
553
554pub const CKV_TYPE_UNSPECIFIED: CK_VALIDATION_TYPE = 0;
555
556pub const CKV_TYPE_SOFTWARE: CK_VALIDATION_TYPE = 1;
557
558pub const CKV_TYPE_HARDWARE: CK_VALIDATION_TYPE = 2;
559
560pub const CKV_TYPE_FIRMWARE: CK_VALIDATION_TYPE = 3;
561
562pub const CKV_TYPE_HYBRID: CK_VALIDATION_TYPE = 4;
563
564pub const CKH_HEDGE_PREFERRED: CK_HEDGE_TYPE = 0;
565
566pub const CKH_HEDGE_REQUIRED: CK_HEDGE_TYPE = 1;
567
568pub const CKH_DETERMINISTIC_REQUIRED: CK_HEDGE_TYPE = 2;
569
570pub const CKP_ML_DSA_44: CK_ML_DSA_PARAMETER_SET_TYPE = 1;
571
572pub const CKP_ML_DSA_65: CK_ML_DSA_PARAMETER_SET_TYPE = 2;
573
574pub const CKP_ML_DSA_87: CK_ML_DSA_PARAMETER_SET_TYPE = 3;
575
576pub const CKP_SLH_DSA_SHA2_128S: CK_SLH_DSA_PARAMETER_SET_TYPE = 1;
577
578pub const CKP_SLH_DSA_SHAKE_128S: CK_SLH_DSA_PARAMETER_SET_TYPE = 2;
579
580pub const CKP_SLH_DSA_SHA2_128F: CK_SLH_DSA_PARAMETER_SET_TYPE = 3;
581
582pub const CKP_SLH_DSA_SHAKE_128F: CK_SLH_DSA_PARAMETER_SET_TYPE = 4;
583
584pub const CKP_SLH_DSA_SHA2_192S: CK_SLH_DSA_PARAMETER_SET_TYPE = 5;
585
586pub const CKP_SLH_DSA_SHAKE_192S: CK_SLH_DSA_PARAMETER_SET_TYPE = 6;
587
588pub const CKP_SLH_DSA_SHA2_192F: CK_SLH_DSA_PARAMETER_SET_TYPE = 7;
589
590pub const CKP_SLH_DSA_SHAKE_192F: CK_SLH_DSA_PARAMETER_SET_TYPE = 8;
591
592pub const CKP_SLH_DSA_SHA2_256S: CK_SLH_DSA_PARAMETER_SET_TYPE = 9;
593
594pub const CKP_SLH_DSA_SHAKE_256S: CK_SLH_DSA_PARAMETER_SET_TYPE = 10;
595
596pub const CKP_SLH_DSA_SHA2_256F: CK_SLH_DSA_PARAMETER_SET_TYPE = 11;
597
598pub const CKP_SLH_DSA_SHAKE_256F: CK_SLH_DSA_PARAMETER_SET_TYPE = 12;
599
600pub const CKP_ML_KEM_512: CK_ML_KEM_PARAMETER_SET_TYPE = 1;
601
602pub const CKP_ML_KEM_768: CK_ML_KEM_PARAMETER_SET_TYPE = 2;
603
604pub const CKP_ML_KEM_1024: CK_ML_KEM_PARAMETER_SET_TYPE = 3;
605
606pub const CKT_TRUST_UNKNOWN: CK_TRUST = 0;
607
608pub const CKT_TRUSTED: CK_TRUST = 1;
609
610pub const CKT_TRUST_ANCHOR: CK_TRUST = 2;
611
612pub const CKT_NOT_TRUSTED: CK_TRUST = 3;
613
614pub const CKT_TRUST_MUST_VERIFY_TRUST: CK_TRUST = 4;