| 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. |