
| AlgorithmIdentifier | Specifies an algorithm used to encrypt or sign data. This class includes the object identifier (OID) of the algorithm and any needed parameters for that algorithm. | 
| AlgorithmIdentifierCollection | Represents a collection of AlgorithmIdentifier objects. | 
| AlgorithmOid | Contains common cryptographic algorithm identifiers. | 
| AsymmetricKeyPair | Represents an abstract class for asymmetric key pairs. This class differs from AsymmetricAlgorithm by supporting PKCS#1/PKCS#8 formats and conversions. | 
| CryptSigner | Represents a cross-platform digital signature generator and validator. | 
| CspProviderAlgorithmInfo | The CspProviderAlgorithmInfo class represents an algorithm implemented by a cryptographic provider. Providers are separate modules that implement encryption, hashing, signing, and key exchange (archival) algorithms. Similar providers are grouped together in a type. | 
| CspProviderAlgorithmInfoCollection | Represents a collection of CspProviderAlgorithmInfo objects. | 
| CspProviderInfo | The CspProviderInfo class provides access to general information about a cryptographic provider. | 
| CspProviderInfoCollection | Represents a collection of CspProviderInfo objects. | 
| DsaPrivateKey | Represents a DSA private key structure. | 
| DsaPublicKey | Represents a DSA public key structure. | 
| ECDsaPrivateKey | Represents a ECDSA private key object. | 
| ECDsaPublicKey | Represents a ECDSA public key object. | 
| Oid2 | An extended class for Oid class. Extended class provides rich functionality by returning additional OID registration information and OID registration/unregistration capabilities. | 
| OidCollectionExtensions | Contains extension methods for OidCollection class. | 
| OidExtensions | Contains extension methods for Oid class. | 
| PublicKeyExtensions | Contains extension methods for PublicKey class. | 
| RsaPrivateKey | Represents an RSA private key object. | 
| RsaPublicKey | Represents a RSA public key structure. | 
| SignedContentBlob | This class represents an encoded content to be signed and a BLOB to hold the signature. The ToBeSignedData member is an encoded X.509 certificate, certificate revocation list (CRL), certificate trust list (CTL) or certificate request. | 
| TspAuthenticodeRequest | Represents Microsoft Authenticode Time-Stamp Request. | 
| TspMessageImprint | Represents a message to submit to Time-Stamp Authority (TSA). | 
| TspRequest | Provides an abstract class that represents a Time-Stamp Request object. | 
| TspResponse | Represents a RFC 3161 implementation of Time-Stamp Protocol response. | 
| TspRfc3161Request | Represents an RFC 3161 Time-Stamp Protocol request message. | 
| TspStatusInfo | Represents Time-Stamp Response status information. | 
| X509PrivateKeyBuilder | Represents a managed X.509 private key generator. | 
| ICryptSigner | Represents cryptographic message signing object contract. | 
| IKeyStorageInfo | Represents abstractions of asymmetric key pair container. | 
| ContentBlobType | Contains enumeration to identify data type in SignedContentBlob object. | 
| CspAlgorithmOperation | AlgorithmOperationsEnumeration type specifies the operations that an algorithm can perform. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values. | 
| CspAlgorithmType | The AlgorithmType enumeration type specifies the intended purpose of a cryptographic algorithm supported by a cryptographic provider. | 
| CspProviderType | specifies the type of cryptographic provider. Providers implement cryptographic standards and algorithms in software and hardware. | 
| EnrollmentClientIdType | Defines the enumeration of certificate request originator. | 
| KeyPkcsFormat | Specifies the possible asymmetric key material export format. | 
| NonceStatus | Contains values that represent nonce status. Nonce is often used in Time-Stamp Protocol (TSP), Online Certificate Status Protocol (OCSP). | 
| TspFailureStatus | Contains extended error information about Time-Stamp Request failure. | 
| TspResponseStatus | Represents possible values that identify the status of Time-Stamp request on Time-Stamp Authority (TSA) | 
| TspValidationErrorStatus | Represents a combination of possible Time-Stamp Response validation failures. |