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.

The latest Enterprise Library information can be found at the Enterprise Library site.

Classes

Class Description
Ee745895.pubclass(en-us,PandP.10).gif Cryptographer
Facade which exposes common cryptography uses.
Ee745895.pubclass(en-us,PandP.10).gif CryptographyConfigurationView

Represents a view to navigate the CryptographySettings configuration data.

Ee745895.pubclass(en-us,PandP.10).gif CryptographyManager
Non-static entry point to the cryptography functionality.
Ee745895.pubclass(en-us,PandP.10).gif CryptographyManagerImpl
Non-static entry point to the cryptography functionality.
Ee745895.pubclass(en-us,PandP.10).gif CryptographyUtility

Common Cryptography methods.

Ee745895.pubclass(en-us,PandP.10).gif DefaultCryptographyErrorEventArgs
Provides data for the DefaultCryptographyInstrumentationProvider.cryptographyErrorOccurred event.
Ee745895.pubclass(en-us,PandP.10).gif DpapiCryptographer

Represents a wrapper over ProtectedData.

Ee745895.pubclass(en-us,PandP.10).gif DpapiSymmetricCryptoProvider

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

Ee745895.pubclass(en-us,PandP.10).gif HashAlgorithmProvider
A hash provider for any hash algorithm which derives from HashAlgorithm.
Ee745895.pubclass(en-us,PandP.10).gif HashCryptographer

Represents basic cryptography services for a HashAlgorithm.

Ee745895.pubclass(en-us,PandP.10).gif 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.
Ee745895.pubclass(en-us,PandP.10).gif HashProviderFactory
Represents a factory for creating instances of a class which implements IHashProvider.
Ee745895.pubclass(en-us,PandP.10).gif KeyedHashAlgorithmProvider
A hash provider for any hash algorithm which derives from KeyedHashAlgorithm.
Ee745895.pubclass(en-us,PandP.10).gif KeyedHashKeyGenerator
Provides several methods for generating a keyed hash algorithm key.
Ee745895.pubclass(en-us,PandP.10).gif KeyManager
Handles all utility tasks associated with SymmetricAlgorithm keys.
Ee745895.pubclass(en-us,PandP.10).gif KeyReaderWriter
Reads and writes cryptographic keys to and from streams.
Ee745895.pubclass(en-us,PandP.10).gif ProjectInstaller
Represents the installer for the instrumentation events. Not intended for direct use.
Ee745895.pubclass(en-us,PandP.10).gif ProtectedKey
Represents an encrypted cryptographic key and the DPAPI DataProtectionScope used to encrypt it.
Ee745895.pubclass(en-us,PandP.10).gif ProtectedKeyCache
Represents the protected key cache.
Ee745895.pubclass(en-us,PandP.10).gif SymmetricAlgorithmProvider

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

Ee745895.pubclass(en-us,PandP.10).gif SymmetricCryptographer

Represents basic cryptography services for a SymmetricAlgorithm.

Ee745895.pubclass(en-us,PandP.10).gif 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.
Ee745895.pubclass(en-us,PandP.10).gif SymmetricCryptoProviderFactory
Represents a factory for creating instances of a class which implements ISymmetricCryptoProvider.
Ee745895.pubclass(en-us,PandP.10).gif SymmetricKeyGenerator
Generates symmetric keys

Interfaces

Interface Description
Ee745895.pubinterface(en-us,PandP.10).gif IHashProvider
A contract for any provider for configurable hash implementations.
Ee745895.pubinterface(en-us,PandP.10).gif IKeyReader
Allows caller to a read a cryptographic key from a DPAPI-protected key file or from a password-protected key archive file.
Ee745895.pubinterface(en-us,PandP.10).gif IKeyWriter
Allows caller to a write a cryptographic key to a DPAPI-protected key file or to a password-protected key archive file.
Ee745895.pubinterface(en-us,PandP.10).gif ISymmetricCryptoProvider

A contract for any provider for configurable symmetric cryptographic implementations.