Share via


MechanismType Enumeration

Specifies the supported Cryptoki mechanism types.

Namespace: Microsoft.SPOT.Cryptoki
Assembly: Microsoft.SPOT.Security.PKCS11 (in microsoft.spot.security.pkcs11.dll)

Syntax

[FlagsAttribute]
public enum MechanismType

Members

  Member name Description
AES_CBC AES_CBC
AES_CBC_ENCRYPT_DATA AES_CBC_ENCRYPT_DATA
AES_CBC_PAD AES_CBC_PAD
AES_CCM AES_CCM
AES_CFB128 AES_CFB128
AES_CFB64 AES_CFB64
AES_CFB8 AES_CFB8
AES_CMAC AES_CMAC
AES_CMAC_GENERAL AES_CMAC_GENERAL
AES_CTR AES_CTR
AES_CTS AES_CTS
AES_ECB AES_ECB
AES_ECB_ENCRYPT_DATA AES_ECB_ENCRYPT_DATA
AES_ECB_PAD AES_ECB_PAD
AES_GCM AES_GCM
AES_KEY_GEN AES_KEY_GEN
AES_MAC AES_MAC
AES_MAC_GENERAL AES_MAC_GENERAL
AES_OFB AES_OFB
CDMF_CBC CDMF_CBC
CDMF_CBC_PAD CDMF_CBC_PAD
CDMF_ECB CDMF_ECB
CDMF_KEY_GEN CDMF_KEY_GEN
CDMF_MAC CDMF_MAC
CDMF_MAC_GENERAL CDMF_MAC_GENERAL
DES_CBC DES_CBC
DES_CBC_ENCRYPT_DATA DES_CBC_ENCRYPT_DATA
DES_CBC_PAD DES_CBC_PAD
DES_CFB64 DES_CFB64
DES_CFB8 DES_CFB8
DES_ECB DES_ECB
DES_ECB_ENCRYPT_DATA DES_ECB_ENCRYPT_DATA
DES_KEY_GEN DES_KEY_GEN
DES_MAC DES_MAC
DES_MAC_GENERAL DES_MAC_GENERAL
DES_OFB64 DES_OFB64
DES_OFB8 DES_OFB8
DES2_KEY_GEN DES2_KEY_GEN
DES3_CBC DES3_CBC
DES3_CBC_ENCRYPT_DATA DES3_CBC_ENCRYPT_DATA
DES3_CBC_PAD DES3_CBC_PAD
DES3_ECB DES3_ECB
DES3_ECB_ENCRYPT_DATA DES3_ECB_ENCRYPT_DATA
DES3_KEY_GEN DES3_KEY_GEN
DES3_MAC DES3_MAC
DES3_MAC_GENERAL DES3_MAC_GENERAL
DH_PKCS_DERIVE DH_PKCS_DERIVE
DH_PKCS_KEY_PAIR_GEN DH_PKCS_KEY_PAIR_GEN
DH_PKCS_PARAMETER_GEN DH_PKCS_PARAMETER_GEN
DSA DSA
DSA_KEY_PAIR_GEN DSA_KEY_PAIR_GEN
DSA_PARAMETER_GEN DSA_PARAMETER_GEN
DSA_SHA1 DSA_SHA1
EC_KEY_PAIR_GEN EC_KEY_PAIR_GEN
ECDH_KEY_PAIR_GEN ECDH_KEY_PAIR_GEN
ECDH1_COFACTOR_DERIVE ECDH1_COFACTOR_DERIVE
ECDH1_DERIVE ECDH1_DERIVE
ECDSA ECDSA
ECDSA_KEY_PAIR_GEN ECDSA_KEY_PAIR_GEN
ECDSA_SHA1 ECDSA_SHA1
ECMQV_DERIVE ECMQV_DERIVE
GENERIC_SECRET_KEY_GEN GENERIC_SECRET_KEY_GEN
MD2 MD2
MD2_HMAC MD2_HMAC
MD2_HMAC_GENERAL MD2_HMAC_GENERAL
MD2_KEY_DERIVATION MD2_KEY_DERIVATION
MD2_RSA_PKCS MD2_RSA_PKCS
MD5 MD5
MD5_HMAC MD5_HMAC
MD5_HMAC_GENERAL MD5_HMAC_GENERAL
MD5_KEY_DERIVATION MD5_KEY_DERIVATION
MD5_RSA_PKCS MD5_RSA_PKCS
NULL_KEY_DERIVATION NULL_KEY_DERIVATION
RC2_CBC RC2_CBC
RC2_CBC_PAD RC2_CBC_PAD
RC2_ECB RC2_ECB
RC2_KEY_GEN RC2_KEY_GEN
RC2_MAC RC2_MAC
RC2_MAC_GENERAL RC2_MAC_GENERAL
RC4 RC4
RC4_KEY_GEN RC4_KEY_GEN
RIPEMD128_RSA_PKCS RIPEMD128_RSA_PKCS
RIPEMD160 RIPEMD160
RIPEMD160_HMAC RIPEMD160_HMAC
RIPEMD160_RSA_PKCS RIPEMD160_RSA_PKCS
RSA_9796 RSA_9796
RSA_PKCS RSA_PKCS
RSA_PKCS_KEY_PAIR_GEN RSA_PKCS_KEY_PAIR_GEN
RSA_PKCS_OAEP RSA_PKCS_OAEP
RSA_PKCS_PSS RSA_PKCS_PSS
RSA_X_509 RSA_X_509
RSA_X9_31 RSA_X9_31
RSA_X9_31_KEY_PAIR_GEN RSA_X9_31_KEY_PAIR_GEN
SHA_1 SHA_1
SHA_1_HMAC SHA_1_HMAC
SHA_1_HMAC_GENERAL SHA_1_HMAC_GENERAL
SHA1_KEY_DERIVATION SHA1_KEY_DERIVATION
SHA1_RSA_PKCS SHA1_RSA_PKCS
SHA1_RSA_PKCS_PSS SHA1_RSA_PKCS_PSS
SHA1_RSA_X9_31 SHA1_RSA_X9_31
SHA224 SHA224
SHA224_HMAC SHA224_HMAC
SHA224_HMAC_GENERAL SHA224_HMAC_GENERAL
SHA224_KEY_DERIVATION SHA224_KEY_DERIVATION
SHA224_RSA_PKCS SHA224_RSA_PKCS
SHA224_RSA_PKCS_PSS SHA224_RSA_PKCS_PSS
SHA256 SHA256
SHA256_HMAC SHA256_HMAC
SHA256_HMAC_GENERAL SHA256_HMAC_GENERAL
SHA256_KEY_DERIVATION SHA256_KEY_DERIVATION
SHA256_RSA_PKCS SHA256_RSA_PKCS
SHA256_RSA_PKCS_PSS SHA256_RSA_PKCS_PSS
SHA384 SHA384
SHA384_HMAC SHA384_HMAC
SHA384_HMAC_GENERAL SHA384_HMAC_GENERAL
SHA384_KEY_DERIVATION SHA384_KEY_DERIVATION
SHA384_RSA_PKCS SHA384_RSA_PKCS
SHA384_RSA_PKCS_PSS SHA384_RSA_PKCS_PSS
SHA512 SHA512
SHA512_HMAC SHA512_HMAC
SHA512_HMAC_GENERAL SHA512_HMAC_GENERAL
SHA512_KEY_DERIVATION SHA512_KEY_DERIVATION
SHA512_RSA_PKCS SHA512_RSA_PKCS
SHA512_RSA_PKCS_PSS SHA512_RSA_PKCS_PSS
SIGN_NO_NODIGEST_FLAG SIGN_NO_NODIGEST_FLAG
SSL3_KEY_AND_MAC_DERIVE SSL3_KEY_AND_MAC_DERIVE
SSL3_MASTER_KEY_DERIVE SSL3_MASTER_KEY_DERIVE
SSL3_MASTER_KEY_DERIVE_DH SSL3_MASTER_KEY_DERIVE_DH
SSL3_MD5_MAC SSL3_MD5_MAC
SSL3_PRE_MASTER_KEY_GEN SSL3_PRE_MASTER_KEY_GEN
SSL3_SHA1_MAC SSL3_SHA1_MAC
TLS_KEY_AND_MAC_DERIVE TLS_KEY_AND_MAC_DERIVE
TLS_MASTER_KEY_DERIVE TLS_MASTER_KEY_DERIVE
TLS_MASTER_KEY_DERIVE_DH TLS_MASTER_KEY_DERIVE_DH
TLS_PRE_MASTER_KEY_GEN TLS_PRE_MASTER_KEY_GEN
TLS_PRF TLS_PRF
VENDOR_DEFINED VENDOR_DEFINED
VENDOR_RNG VENDOR_RNG
WTLS_CLIENT_KEY_AND_MAC_DERIVE WTLS_CLIENT_KEY_AND_MAC_DERIVE
WTLS_MASTER_KEY_DERIVE WTLS_MASTER_KEY_DERIVE
WTLS_MASTER_KEY_DERIVE_DH_ECC WTLS_MASTER_KEY_DERIVE_DH_ECC
WTLS_PRE_MASTER_KEY_GEN WTLS_PRE_MASTER_KEY_GEN
WTLS_PRF WTLS_PRF
WTLS_SERVER_KEY_AND_MAC_DERIVE WTLS_SERVER_KEY_AND_MAC_DERIVE
X9_42_DH_DERIVE X9_42_DH_DERIVE
X9_42_DH_HYBRID_DERIVE X9_42_DH_HYBRID_DERIVE
X9_42_DH_KEY_PAIR_GEN X9_42_DH_KEY_PAIR_GEN
X9_42_DH_PARAMETER_GEN X9_42_DH_PARAMETER_GEN
X9_42_MQV_DERIVE X9_42_MQV_DERIVE

Version Information

Available in the .NET Micro Framework version 4.2.

See Also

Reference

Microsoft.SPOT.Cryptoki Namespace