Microsoft.SPOT.Cryptoki Namespace

Provides Cryptographic Token Interface (Cryptoki) classes for PKCS11 operations.

Classes

Name Description
Public Class Cryptoki Represents the Cryptoki object for accessing the slots and tokens for the device.
Public Class CryptokiAttribute Represents a Cryptoki attribute or property for a Cryptoki object.
Public Class CryptokiCertificate Repersents a certificate object in PKCS11.
Public Class CryptokiDigest Represents the Cryptoki wrapper class for digest (hash) operations.
Public Class CryptokiObject Represents a Cryptographic Token Interface (Cryptoki) object class for PKCS11 operations.
Public Class CryptokiRNG Repersents the Cryptoki random number generator (RNG) object.
Public Class CryptokiSign Defines the Cryptoki signature object.
Public Class CryptokiVerify Defines the Cryptoki signature verification object.
Public Class CryptokiVersion Defines the Cryptoki version.
Public Class Decryptor Defines the Cryptoki wrapper class for decryption operations.
Public Class Encryptor Defines the Cryptoki wrapper class for encryption operations.
Public Class FindObjectEnum Defines an object enumeration for searching for Cryptoki objects within a session context.
Public Class Mechanism Represents a cryptographic algorithm and its parameters.
Public Class MechanismInfo Defines the properties for a Cryptoki mechanism.
Public Class SecureDataStorage Defines storage operations.
Public Class Session Defines the Cryptoki session context.
Public Class Session.SessionInfo Defines the session information.
Public Class SessionContainer Defines a container class for a Cryptoki session object.
Public Class Slot Defines the Cryptoki slot object.
Public Class Slot.SlotInfo Defines the Cryptoki slot information.
Public Class TokenInfo Defines the Cryptoki token information.
Public Class Utility Defines a utility class for converting between values and bytes.

Delegates

Name Description
Public Delegate Slot.OnSlotEvent Represents the method that will handle the SlotEvent event of the Slot class.

Enumerations

Name Description
Public Enumeration CertificateProperty Specifies the supported X509 certificate property types.
Public Enumeration CertificateType Specifies the supported certificate types.
Public Enumeration CryptokiAttribute.CryptokiType Defines the Cryptoki object class.
Public Enumeration CryptokiClass Specifies the Cryptoki object class types.
Public Enumeration MechanismInfo.MechanismInfoFlags Specifies the properties for Cryptoki mechanism.
Public Enumeration MechanismType Specifies the supported Cryptoki mechanism types.
Public Enumeration SecureStorageLevel Sepicifies the security level for storage of Cryptoki objects.
Public Enumeration Session.SessionFlag Specifies the session open properties.
Public Enumeration Session.State Defines the available session states.
Public Enumeration Session.UserType Defines the available user types for session login.
Public Enumeration Slot.SlotEventType Specifies the slot event types.
Public Enumeration Slot.SlotFlag Defines Cryptoki slot properties.
Public Enumeration TokenInfo.TokenFlag Defines the available token properties.