EldoS
Navigation
Web site
Support
Table Of Contents

Filter: C#  VB.NET  Pascal  ActiveX  DLL 


TElPKCS11SlotInfo.GetSupportedPKCS11Mechanism

TElPKCS11SlotInfo     See also    


 

Returns PKCS #11 mechanism by its index.

 
 

Declaration

[C#]
    uint GetSupportedPKCS11Mechanism(int Index);

[VB.NET]
    Function GetSupportedPKCS11Mechanism(ByVal Index As Integer) As UInt32

[Pascal]
    function GetSupportedPKCS11Mechanism(Index : integer): cardinal;

[VB6]
    Function IElPKCS11SlotInfoX7.GetSupportedPKCS11Mechanism(Index As Long) As Long

[ActiveX]
    HRESULT _stdcall IElPKCS11SlotInfoX7.GetSupportedPKCS11Mechanism([in] long Index, [out, retval] long * Value);

[DLL]
    not implemented;
 
 

Parameters

  • Index - index of the desired mechanism, the first item has Index=0, the second has Index=1, and so on.
 
 

Values:

[.NET] [Pascal] [ActiveX] Value
CKM_RSA_PKCS_KEY_PAIR_GEN 0 (0x0)
CKM_RSA_PKCS 1 (0x1)
CKM_RSA_9796 2 (0x2)
CKM_RSA_X_509 3 (0x3)
CKM_MD2_RSA_PKCS 4 (0x4)
CKM_MD5_RSA_PKCS 5 (0x5)
CKM_SHA1_RSA_PKCS 6 (0x6)
CKM_RIPEMD128_RSA_PKCS 7 (0x7)
CKM_RIPEMD160_RSA_PKCS 8 (0x8)
CKM_RSA_PKCS_OAEP 9 (0x9)
CKM_RSA_X9_31_KEY_PAIR_GEN 10 (0xA)
CKM_RSA_X9_31 11 (0xB)
CKM_SHA1_RSA_X9_31 12 (0xC)
CKM_RSA_PKCS_PSS 13 (0xD)
CKM_SHA1_RSA_PKCS_PSS 14 (0xE)
CKM_DSA_KEY_PAIR_GEN 16 (0x10)
CKM_DSA 17 (0x11)
CKM_DSA_SHA1 18 (0x12)
CKM_DH_PKCS_KEY_PAIR_GEN 32 (0x20)
CKM_DH_PKCS_DERIVE 33 (0x21)
CKM_X9_42_DH_KEY_PAIR_GEN 48 (0x30)
CKM_X9_42_DH_DERIVE 49 (0x31)
CKM_X9_42_DH_HYBRID_DERIVE 50 (0x32)
CKM_X9_42_MQV_DERIVE 51 (0x33)
CKM_RC2_KEY_GEN 256 (0x100)
CKM_RC2_ECB 257 (0x101)
CKM_RC2_CBC 258 (0x102)
CKM_RC2_MAC 259 (0x103)
CKM_RC2_MAC_GENERAL 260 (0x104)
CKM_RC2_CBC_PAD 261 (0x105)
CKM_RC4_KEY_GEN 272 (0x110)
CKM_RC4 273 (0x111)
CKM_DES_KEY_GEN 288 (0x120)
CKM_DES_ECB 289 (0x121)
CKM_DES_CBC 290 (0x122)
CKM_DES_MAC 291 (0x123)
CKM_DES_MAC_GENERAL 292 (0x124)
CKM_DES_CBC_PAD 293 (0x125)
CKM_DES2_KEY_GEN 304 (0x130)
CKM_DES3_KEY_GEN 305 (0x131)
CKM_DES3_ECB 306 (0x132)
CKM_DES3_CBC 307 (0x133)
CKM_DES3_MAC 308 (0x134)
CKM_DES3_MAC_GENERAL 309 (0x135)
CKM_DES3_CBC_PAD 310 (0x136)
CKM_CDMF_KEY_GEN 320 (0x140)
CKM_CDMF_ECB 321 (0x141)
CKM_CDMF_CBC 322 (0x142)
CKM_CDMF_MAC 323 (0x143)
CKM_CDMF_MAC_GENERAL 324 (0x144)
CKM_CDMF_CBC_PAD 325 (0x145)
CKM_MD2 512 (0x200)
CKM_MD2_HMAC 513 (0x201)
CKM_MD2_HMAC_GENERAL 514 (0x202)
CKM_MD5 528 (0x210)
CKM_MD5_HMAC 529 (0x211)
CKM_MD5_HMAC_GENERAL 530 (0x212)
CKM_SHA_1 544 (0x220)
CKM_SHA_1_HMAC 545 (0x221)
CKM_SHA_1_HMAC_GENERAL 546 (0x222)
CKM_RIPEMD128 560 (0x230)
CKM_RIPEMD128_HMAC 561 (0x231)
CKM_RIPEMD128_HMAC_GENERAL 562 (0x232)
CKM_RIPEMD160 576 (0x240)
CKM_RIPEMD160_HMAC 577 (0x241)
CKM_RIPEMD160_HMAC_GENERAL 578 (0x242)
CKM_CAST_KEY_GEN 768 (0x300)
CKM_CAST_ECB 769 (0x301)
CKM_CAST_CBC 770 (0x302)
CKM_CAST_MAC 771 (0x303)
CKM_CAST_MAC_GENERAL 772 (0x304)
CKM_CAST_CBC_PAD 773 (0x305)
CKM_CAST3_KEY_GEN 784 (0x310)
CKM_CAST3_ECB 785 (0x311)
CKM_CAST3_CBC 786 (0x312)
CKM_CAST3_MAC 787 (0x313)
CKM_CAST3_MAC_GENERAL 788 (0x314)
CKM_CAST3_CBC_PAD 789 (0x315)
CKM_CAST5_KEY_GEN 800 (0x320)
CKM_CAST128_KEY_GEN 800 (0x320)
CKM_CAST5_ECB 801 (0x321)
CKM_CAST128_ECB 801 (0x321)
CKM_CAST5_CBC 802 (0x322)
CKM_CAST128_CBC 802 (0x322)
CKM_CAST5_MAC 803 (0x323)
CKM_CAST128_MAC 803 (0x323)
CKM_CAST5_MAC_GENERAL 804 (0x324)
CKM_CAST128_MAC_GENERAL 804 (0x324)
CKM_CAST5_CBC_PAD 805 (0x325)
CKM_CAST128_CBC_PAD 805 (0x325)
CKM_RC5_KEY_GEN 816 (0x330)
CKM_RC5_ECB 817 (0x331)
CKM_RC5_CBC 818 (0x332)
CKM_RC5_MAC 819 (0x333)
CKM_RC5_MAC_GENERAL 820 (0x334)
CKM_RC5_CBC_PAD 821 (0x335)
CKM_IDEA_KEY_GEN 832 (0x340)
CKM_IDEA_ECB 833 (0x341)
CKM_IDEA_CBC 834 (0x342)
CKM_IDEA_MAC 835 (0x343)
CKM_IDEA_MAC_GENERAL 836 (0x344)
CKM_IDEA_CBC_PAD 837 (0x345)
CKM_GENERIC_SECRET_KEY_GEN 848 (0x350)
CKM_CONCATENATE_BASE_AND_KEY 864 (0x360)
CKM_CONCATENATE_BASE_AND_DATA 866 (0x362)
CKM_CONCATENATE_DATA_AND_BASE 867 (0x363)
CKM_XOR_BASE_AND_DATA 868 (0x364)
CKM_EXTRACT_KEY_FROM_KEY 869 (0x365)
CKM_SSL3_PRE_MASTER_KEY_GEN 880 (0x370)
CKM_SSL3_MASTER_KEY_DERIVE 881 (0x371)
CKM_SSL3_KEY_AND_MAC_DERIVE 882 (0x372)
CKM_SSL3_MASTER_KEY_DERIVE_DH 883 (0x373)
CKM_TLS_PRE_MASTER_KEY_GEN 884 (0x374)
CKM_TLS_MASTER_KEY_DERIVE 885 (0x375)
CKM_TLS_KEY_AND_MAC_DERIVE 886 (0x376)
CKM_TLS_MASTER_KEY_DERIVE_DH 887 (0x377)
CKM_SSL3_MD5_MAC 896 (0x380)
CKM_SSL3_SHA1_MAC 897 (0x381)
CKM_MD5_KEY_DERIVATION 912 (0x390)
CKM_MD2_KEY_DERIVATION 913 (0x391)
CKM_SHA1_KEY_DERIVATION 914 (0x392)
CKM_PBE_MD2_DES_CBC 928 (0x3A0)
CKM_PBE_MD5_DES_CBC 929 (0x3A1)
CKM_PBE_MD5_CAST_CBC 930 (0x3A2)
CKM_PBE_MD5_CAST3_CBC 931 (0x3A3)
CKM_PBE_MD5_CAST5_CBC 932 (0x3A4)
CKM_PBE_MD5_CAST128_CBC 932 (0x3A4)
CKM_PBE_SHA1_CAST5_CBC 933 (0x3A5)
CKM_PBE_SHA1_CAST128_CBC 933 (0x3A5)
CKM_PBE_SHA1_RC4_128 934 (0x3A6)
CKM_PBE_SHA1_RC4_40 935 (0x3A7)
CKM_PBE_SHA1_DES3_EDE_CBC 936 (0x3A8)
CKM_PBE_SHA1_DES2_EDE_CBC 937 (0x3A9)
CKM_PBE_SHA1_RC2_128_CBC 938 (0x3AA)
CKM_PBE_SHA1_RC2_40_CBC 939 (0x3AB)
CKM_PKCS5_PBKD2 944 (0x3B0)
CKM_PBA_SHA1_WITH_SHA1_HMAC 960 (0x3C0)
CKM_KEY_WRAP_LYNKS 1024 (0x400)
CKM_KEY_WRAP_SET_OAEP 1025 (0x401)
CKM_CMS_SIG 1280 (0x500)
CKM_SKIPJACK_KEY_GEN 4096 (0x1000)
CKM_SKIPJACK_ECB64 4097 (0x1001)
CKM_SKIPJACK_CBC64 4098 (0x1002)
CKM_SKIPJACK_OFB64 4099 (0x1003)
CKM_SKIPJACK_CFB64 4100 (0x1004)
CKM_SKIPJACK_CFB32 4101 (0x1005)
CKM_SKIPJACK_CFB16 4102 (0x1006)
CKM_SKIPJACK_CFB8 4103 (0x1007)
CKM_SKIPJACK_WRAP 4104 (0x1008)
CKM_SKIPJACK_PRIVATE_WRAP 4105 (0x1009)
CKM_SKIPJACK_RELAYX 4106 (0x100A)
CKM_KEA_KEY_PAIR_GEN 4112 (0x1010)
CKM_KEA_KEY_DERIVE 4113 (0x1011)
CKM_FORTEZZA_TIMESTAMP 4128 (0x1020)
CKM_BATON_KEY_GEN 4144 (0x1030)
CKM_BATON_ECB128 4145 (0x1031)
CKM_BATON_ECB96 4146 (0x1032)
CKM_BATON_CBC128 4147 (0x1033)
CKM_BATON_COUNTER 4148 (0x1034)
CKM_BATON_SHUFFLE 4149 (0x1035)
CKM_BATON_WRAP 4150 (0x1036)
CKM_ECDSA_KEY_PAIR_GEN 4160 (0x1040)
CKM_EC_KEY_PAIR_GEN 4160 (0x1040)
CKM_ECDSA 4161 (0x1041)
CKM_ECDSA_SHA1 4162 (0x1042)
CKM_ECDH1_DERIVE 4176 (0x1050)
CKM_ECDH1_COFACTOR_DERIVE 4177 (0x1051)
CKM_ECMQV_DERIVE 4178 (0x1052)
CKM_JUNIPER_KEY_GEN 4192 (0x1060)
CKM_JUNIPER_ECB128 4193 (0x1061)
CKM_JUNIPER_CBC128 4194 (0x1062)
CKM_JUNIPER_COUNTER 4195 (0x1063)
CKM_JUNIPER_SHUFFLE 4196 (0x1064)
CKM_JUNIPER_WRAP 4197 (0x1065)
CKM_FASTHASH 4208 (0x1070)
CKM_AES_KEY_GEN 4224 (0x1080)
CKM_AES_ECB 4225 (0x1081)
CKM_AES_CBC 4226 (0x1082)
CKM_AES_MAC 4227 (0x1083)
CKM_AES_MAC_GENERAL 4228 (0x1084)
CKM_AES_CBC_PAD 4229 (0x1085)
CKM_DSA_PARAMETER_GEN 8192 (0x2000)
CKM_DH_PKCS_PARAMETER_GEN 8193 (0x2001)
CKM_X9_42_DH_PARAMETER_GEN 8194 (0x2002)
CKM_SHA256_RSA_PKCS 0 (0x0)
CKM_SHA384_RSA_PKCS 0 (0x0)
CKM_SHA512_RSA_PKCS 0 (0x0)
CKM_SHA256_RSA_PKCS_PSS 0 (0x0)
CKM_SHA384_RSA_PKCS_PSS 0 (0x0)
CKM_SHA512_RSA_PKCS_PSS 0 (0x0)
CKM_SHA256 0 (0x0)
CKM_SHA256_HMAC 0 (0x0)
CKM_SHA256_HMAC_GENERAL 0 (0x0)
CKM_SHA384 0 (0x0)
CKM_SHA384_HMAC 0 (0x0)
CKM_SHA384_HMAC_GENERAL 0 (0x0)
CKM_SHA512 0 (0x0)
CKM_SHA512_HMAC 0 (0x0)
CKM_SHA512_HMAC_GENERAL 0 (0x0)
CKM_VENDOR_DEFINED 2147483648 (0x80000000)
Declared in
[.NET] [Pascal]
Namespace: SBPKCS11Common
Assembly: SecureBlackbox.PKI
Unit: SBPKCS11Common

 
 

Description

    Each token or card, connected to the slot, stores a list of supported PKCS #11 mechanisms (algorithms). Use this method to get mechanism by its index. Use GetSupportedPKCS11MechanismCount method to obtain the total number of supported mechanisms.

 
 

See also:     GetSupportedPKCS11MechanismCount    

 
Contact Us | Terms of Use | Trademarks | Privacy Statement
Copyright (c) 1998-2012, EldoS Corporation