Specifies all the hash algorithms used for hashing files and for generating the strong name.
[Visual Basic]
<Serializable>
Public Enum AssemblyHashAlgorithm
[C#]
[Serializable]
public enum AssemblyHashAlgorithm
[C++]
[Serializable]
__value public enum AssemblyHashAlgorithm
[JScript]
public
Serializable
enum AssemblyHashAlgorithm
Remarks
A hash function H is a transformation that takes an input m and returns a fixed-size string, which is called the hash value h (that is, h = H (m)). Hash functions with just this property have a variety of general computational uses, but when employed in cryptography, the hash functions are usually chosen to have some additional properties.
The basic requirements for a cryptographic hash function are:
- The input can be of any length.
- The output has a fixed length.
- H (x) is relatively easy to compute for any given x.
- H (x) is one-way.
- H (x) is collision-free.
The hash value represents concisely the longer message or document from which it was computed; this value is called the message digest. You can think of a message digest as a digital fingerprint of the larger document. Examples of well-known hash functions are MD2 and and SHA.
Members
| Member name |
Description |
| MD5
Supported by the .NET Compact Framework.
|
Retrieves the MD5 message-digest algorithm. MD5 was developed by Rivest in 1991. It is basically MD4 with safety-belts and while it is slightly slower than MD4, it is more secure. The algorithm consists of four distinct rounds, which has a slightly different design from that of MD4. Message-digest size, as well as padding requirements, remain the same. |
| None
Supported by the .NET Compact Framework.
|
A mask indicating that there is no hash algorithm. If you specify None for a multi-module assembly, the common language runtime defaults to the SHA1 algorithm, since multi-module assemblies need to generate a hash. |
| SHA1
Supported by the .NET Compact Framework.
|
A mask used to retrieve a revision of the Secure Hash Algorithm that corrects an unpublished flaw in SHA. |
Requirements
Namespace: System.Configuration.Assemblies
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework - Windows CE .NET
Assembly: Mscorlib (in Mscorlib.dll)
See Also
System.Configuration.Assemblies Namespace