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