Microsoft.Practices.EnterpriseLibrary.Security.Cryptography Namespace

Retired Content

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

Classes

  Class Description
Public class Cryptographer
Facade which exposes common cryptography uses.
Public class CryptographyConfigurationView

Represents a view to navigate the CryptographySettings configuration data.

Public class CryptographyUtility

Common Cryptography methods.

Public class DpapiCryptographer

Represents a wrapper over ProtectedData.

Public class DpapiSymmetricCryptoProvider

A symmetric provider for the Data Protection API (DPAPI).

Public class HashAlgorithmProvider
A hash provider for any hash algorithm which derives from HashAlgorithm.
Public class HashCryptographer

Represents basic cryptography services for a HashAlgorithm.

Public class HashProviderCustomFactory
This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code. Represents the process to build an instance of IHashProvider described by a HashProviderData configuration object.
Public class HashProviderFactory
Represents a factory for creating instances of a class which implements IHashProvider.
Public class KeyedHashAlgorithmProvider
A hash provider for any hash algorithm which derives from KeyedHashAlgorithm.
Public class KeyedHashKeyGenerator
Provides several methods for generating a keyed hash algorithm key.
Public class KeyManager
Handles all utility tasks associated with SymmetricAlgorithm keys.
Public class KeyReaderWriter
Reads and writes cryptographic keys to and from streams.
Public class ProjectInstaller
Represents the installer for the instrumentation events. Not intended for direct use.
Public class ProtectedKey
Represents an encrypted cryptographic key and the DPAPI DataProtectionScope used to encrypt it.
Public class SymmetricAlgorithmProvider

A symmetric provider for any symmetric algorithm which derives from SymmetricAlgorithm.

Public class SymmetricCryptographer

Represents basic cryptography services for a SymmetricAlgorithm.

Public class SymmetricCryptoProviderCustomFactory
This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code. Represents the process to build an instance of ISymmetricCryptoProvider described by a SymmetricProviderData configuration object.
Public class SymmetricCryptoProviderFactory
Represents a factory for creating instances of a class which implements ISymmetricCryptoProvider.
Public class SymmetricKeyGenerator

Interfaces

  Interface Description
Public interface IHashProvider
A contract for any provider for configurable hash implementations.
Public interface IKeyReader
Allows caller to a read a cryptographic key from a DPAPI-protected key file or from a password-protected key archive file.
Public interface ISymmetricCryptoProvider

A contract for any provider for configurable symmetric cryptographic implementations.

Retired Content

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.