Click or drag to resize

SysadminsLV.PKI.Cryptography Namespace

Contains extension classes for default .NET Framework System.Security.Cryptography namespace.
Classes
  ClassDescription
Public classAlgorithmIdentifier
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.
Public classAlgorithmIdentifierCollection
Represents a collection of AlgorithmIdentifier objects.
Public classAlgorithmOid
Public classCspProviderAlgorithmInfo
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.
Public classCspProviderAlgorithmInfoCollection
Represents a collection of CspProviderAlgorithmInfo objects.
Public classCspProviderInfo
The CspProviderInfo class provides access to general information about a cryptographic provider.
Public classCspProviderInfoCollection
Represents a collection of CspProviderInfo objects.
Public classSignedContentBlob
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.
Public classTspAuthenticodeRequest
Represents Microsoft Authenticode Time-Stamp Request.
Public classTspMessageImprint
Represents a message to submit to Time-Stamp Authority (TSA).
Public classTspRequest
Provides an abstract class that represents a Time-Stamp Request object.
Public classTspResponse
Represents a RFC 3161 implementation of Time-Stamp Protocol response.
Public classTspRfc3161Request
Represents an RFC 3161 Time-Stamp Protocol request message.
Public classTspStatusInfo
Represents Time-Stamp Response status information.
Public classX509PrivateKeyBuilder
Represents a managed X.509 private key generator.
Interfaces
  InterfaceDescription
Public interfaceIKeyStorageInfo
Represents abstractions of asymmetric key pair container.
Enumerations
  EnumerationDescription
Public enumerationContentBlobType
Contains enumeration to identify data type in SignedContentBlob object.
Public enumerationCspAlgorithmOperation
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.

Public enumerationCspAlgorithmType
The AlgorithmType enumeration type specifies the intended purpose of a cryptographic algorithm supported by a cryptographic provider.
Public enumerationCspProviderType
specifies the type of cryptographic provider. Providers implement cryptographic standards and algorithms in software and hardware.
Public enumerationNonceStatus
Contains values that represent nonce status. Nonce is often used in Time-Stamp Protocol (TSP), Online Certificate Status Protocol (OCSP).
Public enumerationTspFailureStatus
Contains extended error information about Time-Stamp Request failure.
Public enumerationTspResponseStatus
Represents possible values that identify the status of Time-Stamp request on Time-Stamp Authority (TSA)
Public enumerationTspValidationErrorStatus
Represents a combination of possible Time-Stamp Response validation failures.