26 #ifndef CK_DISABLE_TRUE_FALSE    63 #define CK_UNAVAILABLE_INFORMATION (~0UL)    64 #define CK_EFFECTIVELY_INFINITE    0    79 #define CK_INVALID_HANDLE 0   110 #define CKN_SURRENDER       0   134 #define CKF_TOKEN_PRESENT     0x00000001           135 #define CKF_REMOVABLE_DEVICE  0x00000002           136 #define CKF_HW_SLOT           0x00000004           175 #define CKF_RNG                     0x00000001     177 #define CKF_WRITE_PROTECTED         0x00000002     180 #define CKF_LOGIN_REQUIRED          0x00000004     182 #define CKF_USER_PIN_INITIALIZED    0x00000008     189 #define CKF_RESTORE_KEY_NOT_NEEDED  0x00000020   194 #define CKF_CLOCK_ON_TOKEN          0x00000040   199 #define CKF_PROTECTED_AUTHENTICATION_PATH 0x00000100   206 #define CKF_DUAL_CRYPTO_OPERATIONS  0x00000200   213 #define CKF_TOKEN_INITIALIZED       0x00000400   218 #define CKF_SECONDARY_AUTHENTICATION  0x00000800   223 #define CKF_USER_PIN_COUNT_LOW       0x00010000   227 #define CKF_USER_PIN_FINAL_TRY       0x00020000   232 #define CKF_USER_PIN_LOCKED          0x00040000   238 #define CKF_USER_PIN_TO_BE_CHANGED   0x00080000   243 #define CKF_SO_PIN_COUNT_LOW         0x00100000   247 #define CKF_SO_PIN_FINAL_TRY         0x00200000   252 #define CKF_SO_PIN_LOCKED            0x00400000   258 #define CKF_SO_PIN_TO_BE_CHANGED     0x00800000   284 #define CKS_RO_PUBLIC_SESSION  0   285 #define CKS_RO_USER_FUNCTIONS  1   286 #define CKS_RW_PUBLIC_SESSION  2   287 #define CKS_RW_USER_FUNCTIONS  3   288 #define CKS_RW_SO_FUNCTIONS    4   305 #define CKF_RW_SESSION          0x00000002         306 #define CKF_SERIAL_SESSION      0x00000004         328 #define CKO_DATA              0x00000000   329 #define CKO_CERTIFICATE       0x00000001   330 #define CKO_PUBLIC_KEY        0x00000002   331 #define CKO_PRIVATE_KEY       0x00000003   332 #define CKO_SECRET_KEY        0x00000004   333 #define CKO_HW_FEATURE        0x00000005   334 #define CKO_DOMAIN_PARAMETERS 0x00000006   335 #define CKO_VENDOR_DEFINED    0x80000000   345 #define CKH_MONOTONIC_COUNTER  0x00000001   346 #define CKH_CLOCK           0x00000002   347 #define CKH_VENDOR_DEFINED  0x80000000   354 #define CKK_RSA             0x00000000   355 #define CKK_DSA             0x00000001   356 #define CKK_DH              0x00000002   360 #define CKK_ECDSA           0x00000003   361 #define CKK_EC              0x00000003   362 #define CKK_X9_42_DH        0x00000004   363 #define CKK_KEA             0x00000005   365 #define CKK_GENERIC_SECRET  0x00000010   366 #define CKK_RC2             0x00000011   367 #define CKK_RC4             0x00000012   368 #define CKK_DES             0x00000013   369 #define CKK_DES2            0x00000014   370 #define CKK_DES3            0x00000015   373 #define CKK_CAST            0x00000016   374 #define CKK_CAST3           0x00000017   376 #define CKK_CAST5           0x00000018   377 #define CKK_CAST128         0x00000018   378 #define CKK_RC5             0x00000019   379 #define CKK_IDEA            0x0000001A   380 #define CKK_SKIPJACK        0x0000001B   381 #define CKK_BATON           0x0000001C   382 #define CKK_JUNIPER         0x0000001D   383 #define CKK_CDMF            0x0000001E   384 #define CKK_AES             0x0000001F   386 #define CKK_VENDOR_DEFINED  0x80000000   397 #define CKC_X_509           0x00000000   398 #define CKC_X_509_ATTR_CERT 0x00000001   399 #define CKC_VENDOR_DEFINED  0x80000000   409 #define CKA_CLASS              0x00000000   410 #define CKA_TOKEN              0x00000001   411 #define CKA_PRIVATE            0x00000002   412 #define CKA_LABEL              0x00000003   413 #define CKA_APPLICATION        0x00000010   414 #define CKA_VALUE              0x00000011   417 #define CKA_OBJECT_ID          0x00000012   419 #define CKA_CERTIFICATE_TYPE   0x00000080   420 #define CKA_ISSUER             0x00000081   421 #define CKA_SERIAL_NUMBER      0x00000082   425 #define CKA_AC_ISSUER          0x00000083   426 #define CKA_OWNER              0x00000084   427 #define CKA_ATTR_TYPES         0x00000085   430 #define CKA_TRUSTED            0x00000086   432 #define CKA_KEY_TYPE           0x00000100   433 #define CKA_SUBJECT            0x00000101   434 #define CKA_ID                 0x00000102   435 #define CKA_SENSITIVE          0x00000103   436 #define CKA_ENCRYPT            0x00000104   437 #define CKA_DECRYPT            0x00000105   438 #define CKA_WRAP               0x00000106   439 #define CKA_UNWRAP             0x00000107   440 #define CKA_SIGN               0x00000108   441 #define CKA_SIGN_RECOVER       0x00000109   442 #define CKA_VERIFY             0x0000010A   443 #define CKA_VERIFY_RECOVER     0x0000010B   444 #define CKA_DERIVE             0x0000010C   445 #define CKA_START_DATE         0x00000110   446 #define CKA_END_DATE           0x00000111   447 #define CKA_MODULUS            0x00000120   448 #define CKA_MODULUS_BITS       0x00000121   449 #define CKA_PUBLIC_EXPONENT    0x00000122   450 #define CKA_PRIVATE_EXPONENT   0x00000123   451 #define CKA_PRIME_1            0x00000124   452 #define CKA_PRIME_2            0x00000125   453 #define CKA_EXPONENT_1         0x00000126   454 #define CKA_EXPONENT_2         0x00000127   455 #define CKA_COEFFICIENT        0x00000128   456 #define CKA_PRIME              0x00000130   457 #define CKA_SUBPRIME           0x00000131   458 #define CKA_BASE               0x00000132   461 #define CKA_PRIME_BITS         0x00000133   462 #define CKA_SUBPRIME_BITS      0x00000134   463 #define CKA_SUB_PRIME_BITS     CKA_SUBPRIME_BITS   466 #define CKA_VALUE_BITS         0x00000160   467 #define CKA_VALUE_LEN          0x00000161   472 #define CKA_EXTRACTABLE        0x00000162   473 #define CKA_LOCAL              0x00000163   474 #define CKA_NEVER_EXTRACTABLE  0x00000164   475 #define CKA_ALWAYS_SENSITIVE   0x00000165   478 #define CKA_KEY_GEN_MECHANISM  0x00000166   480 #define CKA_MODIFIABLE         0x00000170   484 #define CKA_ECDSA_PARAMS       0x00000180   485 #define CKA_EC_PARAMS          0x00000180   487 #define CKA_EC_POINT           0x00000181   492 #define CKA_SECONDARY_AUTH     0x00000200   493 #define CKA_AUTH_PIN_FLAGS     0x00000201   494 #define CKA_HW_FEATURE_TYPE    0x00000300   495 #define CKA_RESET_ON_INIT      0x00000301   496 #define CKA_HAS_RESET          0x00000302   498 #define CKA_VENDOR_DEFINED     0x80000000   529 #define CKM_RSA_PKCS_KEY_PAIR_GEN      0x00000000   530 #define CKM_RSA_PKCS                   0x00000001   531 #define CKM_RSA_9796                   0x00000002   532 #define CKM_RSA_X_509                  0x00000003   536 #define CKM_MD2_RSA_PKCS               0x00000004   537 #define CKM_MD5_RSA_PKCS               0x00000005   538 #define CKM_SHA1_RSA_PKCS              0x00000006   542 #define CKM_RIPEMD128_RSA_PKCS         0x00000007   543 #define CKM_RIPEMD160_RSA_PKCS         0x00000008   544 #define CKM_RSA_PKCS_OAEP              0x00000009   548 #define CKM_RSA_X9_31_KEY_PAIR_GEN     0x0000000A   549 #define CKM_RSA_X9_31                  0x0000000B   550 #define CKM_SHA1_RSA_X9_31             0x0000000C   551 #define CKM_RSA_PKCS_PSS               0x0000000D   552 #define CKM_SHA1_RSA_PKCS_PSS          0x0000000E   554 #define CKM_DSA_KEY_PAIR_GEN           0x00000010   555 #define CKM_DSA                        0x00000011   556 #define CKM_DSA_SHA1                   0x00000012   557 #define CKM_DH_PKCS_KEY_PAIR_GEN       0x00000020   558 #define CKM_DH_PKCS_DERIVE             0x00000021   563 #define CKM_X9_42_DH_KEY_PAIR_GEN      0x00000030   564 #define CKM_X9_42_DH_DERIVE            0x00000031   565 #define CKM_X9_42_DH_HYBRID_DERIVE     0x00000032   566 #define CKM_X9_42_MQV_DERIVE           0x00000033   568 #define CKM_RC2_KEY_GEN                0x00000100   569 #define CKM_RC2_ECB                    0x00000101   570 #define CKM_RC2_CBC                    0x00000102   571 #define CKM_RC2_MAC                    0x00000103   574 #define CKM_RC2_MAC_GENERAL            0x00000104   575 #define CKM_RC2_CBC_PAD                0x00000105   577 #define CKM_RC4_KEY_GEN                0x00000110   578 #define CKM_RC4                        0x00000111   579 #define CKM_DES_KEY_GEN                0x00000120   580 #define CKM_DES_ECB                    0x00000121   581 #define CKM_DES_CBC                    0x00000122   582 #define CKM_DES_MAC                    0x00000123   585 #define CKM_DES_MAC_GENERAL            0x00000124   586 #define CKM_DES_CBC_PAD                0x00000125   588 #define CKM_DES2_KEY_GEN               0x00000130   589 #define CKM_DES3_KEY_GEN               0x00000131   590 #define CKM_DES3_ECB                   0x00000132   591 #define CKM_DES3_CBC                   0x00000133   592 #define CKM_DES3_MAC                   0x00000134   597 #define CKM_DES3_MAC_GENERAL           0x00000135   598 #define CKM_DES3_CBC_PAD               0x00000136   599 #define CKM_CDMF_KEY_GEN               0x00000140   600 #define CKM_CDMF_ECB                   0x00000141   601 #define CKM_CDMF_CBC                   0x00000142   602 #define CKM_CDMF_MAC                   0x00000143   603 #define CKM_CDMF_MAC_GENERAL           0x00000144   604 #define CKM_CDMF_CBC_PAD               0x00000145   606 #define CKM_MD2                        0x00000200   609 #define CKM_MD2_HMAC                   0x00000201   610 #define CKM_MD2_HMAC_GENERAL           0x00000202   612 #define CKM_MD5                        0x00000210   615 #define CKM_MD5_HMAC                   0x00000211   616 #define CKM_MD5_HMAC_GENERAL           0x00000212   618 #define CKM_SHA_1                      0x00000220   621 #define CKM_SHA_1_HMAC                 0x00000221   622 #define CKM_SHA_1_HMAC_GENERAL         0x00000222   627 #define CKM_RIPEMD128                  0x00000230   628 #define CKM_RIPEMD128_HMAC             0x00000231   629 #define CKM_RIPEMD128_HMAC_GENERAL     0x00000232   630 #define CKM_RIPEMD160                  0x00000240   631 #define CKM_RIPEMD160_HMAC             0x00000241   632 #define CKM_RIPEMD160_HMAC_GENERAL     0x00000242   636 #define CKM_CAST_KEY_GEN               0x00000300   637 #define CKM_CAST_ECB                   0x00000301   638 #define CKM_CAST_CBC                   0x00000302   639 #define CKM_CAST_MAC                   0x00000303   640 #define CKM_CAST_MAC_GENERAL           0x00000304   641 #define CKM_CAST_CBC_PAD               0x00000305   642 #define CKM_CAST3_KEY_GEN              0x00000310   643 #define CKM_CAST3_ECB                  0x00000311   644 #define CKM_CAST3_CBC                  0x00000312   645 #define CKM_CAST3_MAC                  0x00000313   646 #define CKM_CAST3_MAC_GENERAL          0x00000314   647 #define CKM_CAST3_CBC_PAD              0x00000315   648 #define CKM_CAST5_KEY_GEN              0x00000320   649 #define CKM_CAST128_KEY_GEN            0x00000320   650 #define CKM_CAST5_ECB                  0x00000321   651 #define CKM_CAST128_ECB                0x00000321   652 #define CKM_CAST5_CBC                  0x00000322   653 #define CKM_CAST128_CBC                0x00000322   654 #define CKM_CAST5_MAC                  0x00000323   655 #define CKM_CAST128_MAC                0x00000323   656 #define CKM_CAST5_MAC_GENERAL          0x00000324   657 #define CKM_CAST128_MAC_GENERAL        0x00000324   658 #define CKM_CAST5_CBC_PAD              0x00000325   659 #define CKM_CAST128_CBC_PAD            0x00000325   660 #define CKM_RC5_KEY_GEN                0x00000330   661 #define CKM_RC5_ECB                    0x00000331   662 #define CKM_RC5_CBC                    0x00000332   663 #define CKM_RC5_MAC                    0x00000333   664 #define CKM_RC5_MAC_GENERAL            0x00000334   665 #define CKM_RC5_CBC_PAD                0x00000335   666 #define CKM_IDEA_KEY_GEN               0x00000340   667 #define CKM_IDEA_ECB                   0x00000341   668 #define CKM_IDEA_CBC                   0x00000342   669 #define CKM_IDEA_MAC                   0x00000343   670 #define CKM_IDEA_MAC_GENERAL           0x00000344   671 #define CKM_IDEA_CBC_PAD               0x00000345   672 #define CKM_GENERIC_SECRET_KEY_GEN     0x00000350   673 #define CKM_CONCATENATE_BASE_AND_KEY   0x00000360   674 #define CKM_CONCATENATE_BASE_AND_DATA  0x00000362   675 #define CKM_CONCATENATE_DATA_AND_BASE  0x00000363   676 #define CKM_XOR_BASE_AND_DATA          0x00000364   677 #define CKM_EXTRACT_KEY_FROM_KEY       0x00000365   678 #define CKM_SSL3_PRE_MASTER_KEY_GEN    0x00000370   679 #define CKM_SSL3_MASTER_KEY_DERIVE     0x00000371   680 #define CKM_SSL3_KEY_AND_MAC_DERIVE    0x00000372   685 #define CKM_SSL3_MASTER_KEY_DERIVE_DH  0x00000373   686 #define CKM_TLS_PRE_MASTER_KEY_GEN     0x00000374   687 #define CKM_TLS_MASTER_KEY_DERIVE      0x00000375   688 #define CKM_TLS_KEY_AND_MAC_DERIVE     0x00000376   689 #define CKM_TLS_MASTER_KEY_DERIVE_DH   0x00000377   691 #define CKM_SSL3_MD5_MAC               0x00000380   692 #define CKM_SSL3_SHA1_MAC              0x00000381   693 #define CKM_MD5_KEY_DERIVATION         0x00000390   694 #define CKM_MD2_KEY_DERIVATION         0x00000391   695 #define CKM_SHA1_KEY_DERIVATION        0x00000392   696 #define CKM_PBE_MD2_DES_CBC            0x000003A0   697 #define CKM_PBE_MD5_DES_CBC            0x000003A1   698 #define CKM_PBE_MD5_CAST_CBC           0x000003A2   699 #define CKM_PBE_MD5_CAST3_CBC          0x000003A3   700 #define CKM_PBE_MD5_CAST5_CBC          0x000003A4   701 #define CKM_PBE_MD5_CAST128_CBC        0x000003A4   702 #define CKM_PBE_SHA1_CAST5_CBC         0x000003A5   703 #define CKM_PBE_SHA1_CAST128_CBC       0x000003A5   704 #define CKM_PBE_SHA1_RC4_128           0x000003A6   705 #define CKM_PBE_SHA1_RC4_40            0x000003A7   706 #define CKM_PBE_SHA1_DES3_EDE_CBC      0x000003A8   707 #define CKM_PBE_SHA1_DES2_EDE_CBC      0x000003A9   708 #define CKM_PBE_SHA1_RC2_128_CBC       0x000003AA   709 #define CKM_PBE_SHA1_RC2_40_CBC        0x000003AB   712 #define CKM_PKCS5_PBKD2                0x000003B0   714 #define CKM_PBA_SHA1_WITH_SHA1_HMAC    0x000003C0   715 #define CKM_KEY_WRAP_LYNKS             0x00000400   716 #define CKM_KEY_WRAP_SET_OAEP          0x00000401   719 #define CKM_SKIPJACK_KEY_GEN           0x00001000   720 #define CKM_SKIPJACK_ECB64             0x00001001   721 #define CKM_SKIPJACK_CBC64             0x00001002   722 #define CKM_SKIPJACK_OFB64             0x00001003   723 #define CKM_SKIPJACK_CFB64             0x00001004   724 #define CKM_SKIPJACK_CFB32             0x00001005   725 #define CKM_SKIPJACK_CFB16             0x00001006   726 #define CKM_SKIPJACK_CFB8              0x00001007   727 #define CKM_SKIPJACK_WRAP              0x00001008   728 #define CKM_SKIPJACK_PRIVATE_WRAP      0x00001009   729 #define CKM_SKIPJACK_RELAYX            0x0000100a   730 #define CKM_KEA_KEY_PAIR_GEN           0x00001010   731 #define CKM_KEA_KEY_DERIVE             0x00001011   732 #define CKM_FORTEZZA_TIMESTAMP         0x00001020   733 #define CKM_BATON_KEY_GEN              0x00001030   734 #define CKM_BATON_ECB128               0x00001031   735 #define CKM_BATON_ECB96                0x00001032   736 #define CKM_BATON_CBC128               0x00001033   737 #define CKM_BATON_COUNTER              0x00001034   738 #define CKM_BATON_SHUFFLE              0x00001035   739 #define CKM_BATON_WRAP                 0x00001036   743 #define CKM_ECDSA_KEY_PAIR_GEN         0x00001040   744 #define CKM_EC_KEY_PAIR_GEN            0x00001040   746 #define CKM_ECDSA                      0x00001041   747 #define CKM_ECDSA_SHA1                 0x00001042   751 #define CKM_ECDH1_DERIVE               0x00001050   752 #define CKM_ECDH1_COFACTOR_DERIVE      0x00001051   753 #define CKM_ECMQV_DERIVE               0x00001052   755 #define CKM_JUNIPER_KEY_GEN            0x00001060   756 #define CKM_JUNIPER_ECB128             0x00001061   757 #define CKM_JUNIPER_CBC128             0x00001062   758 #define CKM_JUNIPER_COUNTER            0x00001063   759 #define CKM_JUNIPER_SHUFFLE            0x00001064   760 #define CKM_JUNIPER_WRAP               0x00001065   761 #define CKM_FASTHASH                   0x00001070   767 #define CKM_AES_KEY_GEN                0x00001080   768 #define CKM_AES_ECB                    0x00001081   769 #define CKM_AES_CBC                    0x00001082   770 #define CKM_AES_MAC                    0x00001083   771 #define CKM_AES_MAC_GENERAL            0x00001084   772 #define CKM_AES_CBC_PAD                0x00001085   773 #define CKM_DSA_PARAMETER_GEN          0x00002000   774 #define CKM_DH_PKCS_PARAMETER_GEN      0x00002001   775 #define CKM_X9_42_DH_PARAMETER_GEN     0x00002002   777 #define CKM_VENDOR_DEFINED             0x80000000   806 #define CKF_HW                 0x00000001          813 #define CKF_ENCRYPT            0x00000100   814 #define CKF_DECRYPT            0x00000200   815 #define CKF_DIGEST             0x00000400   816 #define CKF_SIGN               0x00000800   817 #define CKF_SIGN_RECOVER       0x00001000   818 #define CKF_VERIFY             0x00002000   819 #define CKF_VERIFY_RECOVER     0x00004000   820 #define CKF_GENERATE           0x00008000   821 #define CKF_GENERATE_KEY_PAIR  0x00010000   822 #define CKF_WRAP               0x00020000   823 #define CKF_UNWRAP             0x00040000   824 #define CKF_DERIVE             0x00080000   830 #define CKF_EC_F_P                 0x00100000   831 #define CKF_EC_F_2M                0x00200000   832 #define CKF_EC_ECPARAMETERS        0x00400000   833 #define CKF_EC_NAMEDCURVE          0x00800000   834 #define CKF_EC_UNCOMPRESS          0x01000000   835 #define CKF_EC_COMPRESS        0x02000000   837 #define CKF_EXTENSION          0x80000000          847 #define CKR_OK                                0x00000000   848 #define CKR_CANCEL                            0x00000001   849 #define CKR_HOST_MEMORY                       0x00000002   850 #define CKR_SLOT_ID_INVALID                   0x00000003   855 #define CKR_GENERAL_ERROR                     0x00000005   856 #define CKR_FUNCTION_FAILED                   0x00000006   860 #define CKR_ARGUMENTS_BAD                     0x00000007   861 #define CKR_NO_EVENT                          0x00000008   862 #define CKR_NEED_TO_CREATE_THREADS            0x00000009   863 #define CKR_CANT_LOCK                         0x0000000A   865 #define CKR_ATTRIBUTE_READ_ONLY               0x00000010   866 #define CKR_ATTRIBUTE_SENSITIVE               0x00000011   867 #define CKR_ATTRIBUTE_TYPE_INVALID            0x00000012   868 #define CKR_ATTRIBUTE_VALUE_INVALID           0x00000013   869 #define CKR_DATA_INVALID                      0x00000020   870 #define CKR_DATA_LEN_RANGE                    0x00000021   871 #define CKR_DEVICE_ERROR                      0x00000030   872 #define CKR_DEVICE_MEMORY                     0x00000031   873 #define CKR_DEVICE_REMOVED                    0x00000032   874 #define CKR_ENCRYPTED_DATA_INVALID            0x00000040   875 #define CKR_ENCRYPTED_DATA_LEN_RANGE          0x00000041   876 #define CKR_FUNCTION_CANCELED                 0x00000050   877 #define CKR_FUNCTION_NOT_PARALLEL             0x00000051   880 #define CKR_FUNCTION_NOT_SUPPORTED            0x00000054   882 #define CKR_KEY_HANDLE_INVALID                0x00000060   886 #define CKR_KEY_SIZE_RANGE                    0x00000062   887 #define CKR_KEY_TYPE_INCONSISTENT             0x00000063   893 #define CKR_KEY_NOT_NEEDED                    0x00000064   894 #define CKR_KEY_CHANGED                       0x00000065   895 #define CKR_KEY_NEEDED                        0x00000066   896 #define CKR_KEY_INDIGESTIBLE                  0x00000067   897 #define CKR_KEY_FUNCTION_NOT_PERMITTED        0x00000068   898 #define CKR_KEY_NOT_WRAPPABLE                 0x00000069   899 #define CKR_KEY_UNEXTRACTABLE                 0x0000006A   901 #define CKR_MECHANISM_INVALID                 0x00000070   902 #define CKR_MECHANISM_PARAM_INVALID           0x00000071   906 #define CKR_OBJECT_HANDLE_INVALID             0x00000082   907 #define CKR_OPERATION_ACTIVE                  0x00000090   908 #define CKR_OPERATION_NOT_INITIALIZED         0x00000091   909 #define CKR_PIN_INCORRECT                     0x000000A0   910 #define CKR_PIN_INVALID                       0x000000A1   911 #define CKR_PIN_LEN_RANGE                     0x000000A2   914 #define CKR_PIN_EXPIRED                       0x000000A3   915 #define CKR_PIN_LOCKED                        0x000000A4   917 #define CKR_SESSION_CLOSED                    0x000000B0   918 #define CKR_SESSION_COUNT                     0x000000B1   919 #define CKR_SESSION_HANDLE_INVALID            0x000000B3   920 #define CKR_SESSION_PARALLEL_NOT_SUPPORTED    0x000000B4   921 #define CKR_SESSION_READ_ONLY                 0x000000B5   922 #define CKR_SESSION_EXISTS                    0x000000B6   926 #define CKR_SESSION_READ_ONLY_EXISTS          0x000000B7   927 #define CKR_SESSION_READ_WRITE_SO_EXISTS      0x000000B8   929 #define CKR_SIGNATURE_INVALID                 0x000000C0   930 #define CKR_SIGNATURE_LEN_RANGE               0x000000C1   931 #define CKR_TEMPLATE_INCOMPLETE               0x000000D0   932 #define CKR_TEMPLATE_INCONSISTENT             0x000000D1   933 #define CKR_TOKEN_NOT_PRESENT                 0x000000E0   934 #define CKR_TOKEN_NOT_RECOGNIZED              0x000000E1   935 #define CKR_TOKEN_WRITE_PROTECTED             0x000000E2   936 #define CKR_UNWRAPPING_KEY_HANDLE_INVALID     0x000000F0   937 #define CKR_UNWRAPPING_KEY_SIZE_RANGE         0x000000F1   938 #define CKR_UNWRAPPING_KEY_TYPE_INCONSISTENT  0x000000F2   939 #define CKR_USER_ALREADY_LOGGED_IN            0x00000100   940 #define CKR_USER_NOT_LOGGED_IN                0x00000101   941 #define CKR_USER_PIN_NOT_INITIALIZED          0x00000102   942 #define CKR_USER_TYPE_INVALID                 0x00000103   946 #define CKR_USER_ANOTHER_ALREADY_LOGGED_IN    0x00000104   947 #define CKR_USER_TOO_MANY_TYPES               0x00000105   949 #define CKR_WRAPPED_KEY_INVALID               0x00000110   950 #define CKR_WRAPPED_KEY_LEN_RANGE             0x00000112   951 #define CKR_WRAPPING_KEY_HANDLE_INVALID       0x00000113   952 #define CKR_WRAPPING_KEY_SIZE_RANGE           0x00000114   953 #define CKR_WRAPPING_KEY_TYPE_INCONSISTENT    0x00000115   954 #define CKR_RANDOM_SEED_NOT_SUPPORTED         0x00000120   957 #define CKR_RANDOM_NO_RNG                     0x00000121   960 #define CKR_DOMAIN_PARAMS_INVALID             0x00000130   963 #define CKR_BUFFER_TOO_SMALL                  0x00000150   964 #define CKR_SAVED_STATE_INVALID               0x00000160   965 #define CKR_INFORMATION_SENSITIVE             0x00000170   966 #define CKR_STATE_UNSAVEABLE                  0x00000180   969 #define CKR_CRYPTOKI_NOT_INITIALIZED          0x00000190   970 #define CKR_CRYPTOKI_ALREADY_INITIALIZED      0x00000191   971 #define CKR_MUTEX_BAD                         0x000001A0   972 #define CKR_MUTEX_NOT_LOCKED                  0x000001A1   974 #define CKR_VENDOR_DEFINED                    0x80000000  1031 #define CKF_LIBRARY_CANT_CREATE_OS_THREADS 0x00000001  1032 #define CKF_OS_LOCKING_OK                  0x00000002  1040 #define CKF_DONT_BLOCK     1  1052 #define CKG_MGF1_SHA1         0x00000001  1063 #define CKZ_DATA_SPECIFIED    0x00000001  1093 #define CKD_NULL                 0x00000001  1094 #define CKD_SHA1_KDF             0x00000002  1135 #define CKD_NULL                 0x00000001  1136 #define CKD_SHA1_KDF_ASN1        0x00000003  1137 #define CKD_SHA1_KDF_CONCATENATE 0x00000004  1397 #define CKP_PKCS5_PBKD2_HMAC_SHA1 0x00000001  1409 #define CKZ_SALT_SPECIFIED        0x00000001 
CK_OBJECT_HANDLE hClientKey
CK_CREATEMUTEX CreateMutex
struct CK_RSA_PKCS_OAEP_PARAMS CK_RSA_PKCS_OAEP_PARAMS
CK_NOTIFICATION CK_VOID_PTR pApplication
CK_RSA_PKCS_MGF_TYPE CK_PTR CK_RSA_PKCS_MGF_TYPE_PTR
CK_SSL3_KEY_MAT_OUT CK_PTR CK_SSL3_KEY_MAT_OUT_PTR
CK_ULONG ulFreePrivateMemory
CK_RSA_PKCS_OAEP_PARAMS CK_PTR CK_RSA_PKCS_OAEP_PARAMS_PTR
CK_SLOT_INFO CK_PTR CK_SLOT_INFO_PTR
CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE CK_PTR CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE_PTR
struct CK_KEY_WRAP_SET_OAEP_PARAMS CK_KEY_WRAP_SET_OAEP_PARAMS
CK_KEY_DERIVATION_STRING_DATA CK_PTR CK_KEY_DERIVATION_STRING_DATA_PTR
CK_ULONG ulFreePublicMemory
CK_VERSION hardwareVersion
CK_OBJECT_HANDLE hServerMacSecret
CK_ULONG CK_MECHANISM_TYPE
CK_UTF8CHAR_PTR pPassword
CK_BYTE_PTR pClientRandom
CK_ULONG CK_RSA_PKCS_OAEP_SOURCE_TYPE
CK_VERSION libraryVersion
CK_RC2_CBC_PARAMS CK_PTR CK_RC2_CBC_PARAMS_PTR
CK_MAC_GENERAL_PARAMS CK_PTR CK_MAC_GENERAL_PARAMS_PTR
CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE prf
CK_CHAR CK_PTR CK_CHAR_PTR
struct CK_TOKEN_INFO CK_TOKEN_INFO
CK_KEY_WRAP_SET_OAEP_PARAMS CK_PTR CK_KEY_WRAP_SET_OAEP_PARAMS_PTR
struct CK_PBE_PARAMS CK_PBE_PARAMS
CK_RSA_PKCS_PSS_PARAMS CK_PTR CK_RSA_PKCS_PSS_PARAMS_PTR
struct CK_SSL3_KEY_MAT_PARAMS CK_SSL3_KEY_MAT_PARAMS
struct CK_X9_42_DH1_DERIVE_PARAMS CK_X9_42_DH1_DERIVE_PARAMS
CK_KEA_DERIVE_PARAMS CK_PTR CK_KEA_DERIVE_PARAMS_PTR
CK_ULONG CK_PTR CK_ULONG_PTR
CK_EXTRACT_PARAMS CK_PTR CK_EXTRACT_PARAMS_PTR
CK_ULONG CK_OBJECT_HANDLE
struct CK_RC2_CBC_PARAMS CK_RC2_CBC_PARAMS
CK_ULONG ulTotalPublicMemory
CK_ATTRIBUTE CK_PTR CK_ATTRIBUTE_PTR
CK_BYTE CK_PTR CK_BYTE_PTR
CK_RSA_PKCS_OAEP_SOURCE_TYPE CK_PTR CK_RSA_PKCS_OAEP_SOURCE_TYPE_PTR
CK_ULONG ulServerRandomLen
unsigned long int CK_ULONG
struct CK_MECHANISM CK_MECHANISM
CK_ULONG ulOldWrappedXLen
CK_BYTE_PTR pOldPublicData
CK_VOID_PTR pSaltSourceData
struct CK_SKIPJACK_PRIVATE_WRAP_PARAMS CK_SKIPJACK_PRIVATE_WRAP_PARAMS
CK_ULONG CK_ATTRIBUTE_TYPE
CK_FUNCTION_LIST_PTR CK_PTR CK_FUNCTION_LIST_PTR_PTR
CK_ULONG ulMaxRwSessionCount
CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE CK_PTR CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE_PTR
CK_ULONG ulOldPasswordLen
CK_ULONG ulNewPasswordLen
CK_VERSION cryptokiVersion
CK_ULONG ulClientRandomLen
CK_ULONG CK_HW_FEATURE_TYPE
CK_BYTE_PTR pNewPublicData
struct CK_SSL3_KEY_MAT_OUT CK_SSL3_KEY_MAT_OUT
struct CK_KEY_DERIVATION_STRING_DATA CK_KEY_DERIVATION_STRING_DATA
CK_DESTROYMUTEX DestroyMutex
struct CK_KEA_DERIVE_PARAMS CK_KEA_DERIVE_PARAMS
struct CK_C_INITIALIZE_ARGS CK_C_INITIALIZE_ARGS
CK_OBJECT_CLASS CK_PTR CK_OBJECT_CLASS_PTR
struct CK_X9_42_DH2_DERIVE_PARAMS CK_X9_42_DH2_DERIVE_PARAMS
CK_OBJECT_HANDLE hPrivateData
CK_ECDH1_DERIVE_PARAMS CK_PTR CK_ECDH1_DERIVE_PARAMS_PTR
CK_OBJECT_HANDLE hClientMacSecret
CK_ULONG ulOldPublicDataLen
struct CK_VERSION CK_VERSION
CK_PKCS5_PBKD2_PARAMS CK_PTR CK_PKCS5_PBKD2_PARAMS_PTR
struct CK_ECDH2_DERIVE_PARAMS CK_ECDH2_DERIVE_PARAMS
CK_ULONG CK_SESSION_HANDLE
struct CK_RC2_MAC_GENERAL_PARAMS CK_RC2_MAC_GENERAL_PARAMS
struct CK_RSA_PKCS_PSS_PARAMS CK_RSA_PKCS_PSS_PARAMS
CK_VOID_PTR CK_PTR CK_VOID_PTR_PTR
CK_SESSION_HANDLE CK_PTR CK_SESSION_HANDLE_PTR
CK_RC5_CBC_PARAMS CK_PTR CK_RC5_CBC_PARAMS_PTR
CK_SSL3_KEY_MAT_OUT_PTR pReturnedKeyMaterial
CK_MECHANISM CK_PTR CK_MECHANISM_PTR
CK_UTF8CHAR_PTR pPassword
typedef CK_CALLBACK_FUNCTION(CK_RV, CK_NOTIFY)(CK_SESSION_HANDLE hSession
CK_MECHANISM_TYPE CK_PTR CK_MECHANISM_TYPE_PTR
CK_OBJECT_HANDLE hPrivateData
struct CK_SSL3_RANDOM_DATA CK_SSL3_RANDOM_DATA
CK_MECHANISM_TYPE hashAlg
CK_UNLOCKMUTEX UnlockMutex
CK_VERSION firmwareVersion
CK_SSL3_KEY_MAT_PARAMS CK_PTR CK_SSL3_KEY_MAT_PARAMS_PTR
CK_ULONG ulPrivateDataLen
struct CK_SESSION_INFO CK_SESSION_INFO
CK_ULONG ulRwSessionCount
CK_RC5_MAC_GENERAL_PARAMS CK_PTR CK_RC5_MAC_GENERAL_PARAMS_PTR
CK_FUNCTION_LIST CK_PTR CK_FUNCTION_LIST_PTR
CK_SKIPJACK_PRIVATE_WRAP_PARAMS CK_PTR CK_SKIPJACK_PRIVATE_WRAP_PTR
CK_C_INITIALIZE_ARGS CK_PTR CK_C_INITIALIZE_ARGS_PTR
CK_ULONG ulPublicDataLen2
CK_OBJECT_HANDLE CK_PTR CK_OBJECT_HANDLE_PTR
CK_ULONG_PTR ulPasswordLen
CK_SLOT_ID CK_PTR CK_SLOT_ID_PTR
CK_INFO CK_PTR CK_INFO_PTR
CK_ECDH2_DERIVE_PARAMS CK_PTR CK_ECDH2_DERIVE_PARAMS_PTR
struct CK_RC5_MAC_GENERAL_PARAMS CK_RC5_MAC_GENERAL_PARAMS
CK_ULONG CK_CERTIFICATE_TYPE
CK_SKIPJACK_RELAYX_PARAMS CK_PTR CK_SKIPJACK_RELAYX_PARAMS_PTR
CK_RC5_PARAMS CK_PTR CK_RC5_PARAMS_PTR
CK_MECHANISM_INFO CK_PTR CK_MECHANISM_INFO_PTR
CK_RSA_PKCS_OAEP_SOURCE_TYPE source
CK_ULONG ulTotalPrivateMemory
struct CK_RC5_PARAMS CK_RC5_PARAMS
CK_SESSION_INFO CK_PTR CK_SESSION_INFO_PTR
CK_UTF8CHAR CK_PTR CK_UTF8CHAR_PTR
CK_ULONG ulPublicDataLen2
struct CK_SLOT_INFO CK_SLOT_INFO
struct CK_ECDH1_DERIVE_PARAMS CK_ECDH1_DERIVE_PARAMS
CK_VERSION hardwareVersion
CK_RC2_PARAMS CK_PTR CK_RC2_PARAMS_PTR
CK_ULONG CK_X9_42_DH_KDF_TYPE
CK_MECHANISM_TYPE hashAlg
CK_ULONG CK_RSA_PKCS_MGF_TYPE
struct CK_MECHANISM_INFO CK_MECHANISM_INFO
CK_ULONG CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE
CK_VERSION CK_PTR CK_VERSION_PTR
struct CK_X9_42_DH1_DERIVE_PARAMS CK_PTR CK_X9_42_DH1_DERIVE_PARAMS_PTR
CK_ULONG ulPrivateDataLen
struct CK_SSL3_MASTER_KEY_DERIVE_PARAMS CK_PTR CK_SSL3_MASTER_KEY_DERIVE_PARAMS_PTR
struct CK_PKCS5_PBKD2_PARAMS CK_PKCS5_PBKD2_PARAMS
CK_ULONG ulNewPublicDataLen
CK_BYTE_PTR pServerRandom
CK_SSL3_RANDOM_DATA RandomInfo
struct CK_ATTRIBUTE CK_ATTRIBUTE
struct CK_SKIPJACK_RELAYX_PARAMS CK_SKIPJACK_RELAYX_PARAMS
CK_ULONG CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE
CK_SSL3_RANDOM_DATA RandomInfo
CK_ULONG ulMaxSessionCount
CK_ULONG CK_MAC_GENERAL_PARAMS
CK_X9_42_DH2_DERIVE_PARAMS CK_PTR CK_X9_42_DH2_DERIVE_PARAMS_PTR
struct CK_SSL3_MASTER_KEY_DERIVE_PARAMS CK_SSL3_MASTER_KEY_DERIVE_PARAMS
CK_ULONG CK_EXTRACT_PARAMS
CK_ULONG ulSaltSourceDataLen
CK_X9_42_DH_KDF_TYPE CK_PTR CK_X9_42_DH_KDF_TYPE_PTR
CK_VERSION firmwareVersion
CK_TOKEN_INFO CK_PTR CK_TOKEN_INFO_PTR
CK_RC2_MAC_GENERAL_PARAMS CK_PTR CK_RC2_MAC_GENERAL_PARAMS_PTR
CK_OBJECT_HANDLE hServerKey
CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE saltSource
CK_PBE_PARAMS CK_PTR CK_PBE_PARAMS_PTR
struct CK_RC5_CBC_PARAMS CK_RC5_CBC_PARAMS
CK_MECHANISM_TYPE mechanism