LLCryptoLib.Hash library contains the functions to generate
hash codes (message digests) from any file.
Classes
Class | Description | |
---|---|---|
![]() | Adler32 | Computes the Adler-32 hash for the input data using the managed library. |
![]() | BlockHashAlgorithm | Represents the abstract class from which all implementations of the Classless.Hasher.BlockHashAlgorithm inherit. |
![]() | Cksum | Computes the Cksum hash for the input data using the managed library. |
![]() | CRC | Computes the CRC hash for the input data using the managed library. |
![]() | CRC32 |
CRC32
|
![]() | CRCParameters | A class that contains the parameters necessary to initialize a CRC algorithm. |
![]() | ElfHash | Computes the ElfHash hash for the input data using the managed library. |
![]() | FCS16 | Computes the FCS16 hash for the input data using the managed library. |
![]() | FCS32 | Computes the FCS32 hash for the input data using the managed library. |
![]() | FNV | Computes the FNV hash for the input data using the managed library. |
![]() | FNVParameters | A class that contains the parameters necessary to initialize a FNV algorithm. |
![]() | GHash | Computes the GHash hash for the input data using the managed library. |
![]() | GHashParameters | A class that contains the parameters necessary to initialize a GHash algorithm. |
![]() | GOSTHash | Computes the GOSTHash hash for the input data using the managed library. |
![]() | Hash |
Base Hash class. Wraps all hashing functions.
|
![]() | HashAlgorithmParameters | An abstract class that represents the parameters necessary to initialize a hashing algorithm. |
![]() | HAVAL | Computes the HAVAL hash for the input data using the managed library. |
![]() | HAVALParameters | A class that contains the parameters necessary to initialize a HAVAL algorithm. |
![]() | JHash | Computes the Jenkins Hash for the input data using the managed library. |
![]() | MD2 | Computes the MD2 hash for the input data using the managed library. |
![]() | MD4 | Computes the MD4 hash for the input data using the managed library. |
![]() | MD5 | Computes the MD5 hash for the input data using the managed library. |
![]() | ParallelHash | Computes Parallel hashes for the input data using the managed libraries. |
![]() | RIPEMD128 | Computes the RIPEMD128 hash for the input data using the managed library. |
![]() | RIPEMD160 | Computes the RIPEMD160 hash for the input data using the managed library. |
![]() | RIPEMD256 | Computes the RIPEMD256 hash for the input data using the managed library. |
![]() | RIPEMD320 | Computes the RIPEMD320 hash for the input data using the managed library. |
![]() | SHA0 | Computes the SHA0 hash for the input data using the managed library. |
![]() | SHA1 | Computes the SHA1 hash for the input data using the managed library. |
![]() | SHA224 | Computes the SHA224 hash for the input data using the managed library. |
![]() | SHA256 | Computes the SHA256 hash for the input data using the managed library. |
![]() | SHA384 | Computes the SHA384 hash for the input data using the managed library. |
![]() | SHA512 | Computes the SHA512 hash for the input data using the managed library. |
![]() | Skein |
Implementation of Skein hash algorithm. Skein is a cryptographic hash function and one out of five finalists in
the NIST hash function competition to design what will become the SHA-3 standard, the intended successor of
SHA-1 and SHA-2. According to Stefan Lucks, the name Skein refers to how the Skein function intertwines the
input, similar to a coil of yarn, which is called a skein.
|
![]() | Skein1024 |
Skein 1024 bit
|
![]() | Skein224 |
Skein 224 bit
|
![]() | Skein256 |
Skein 256 bit
|
![]() | Skein384 |
Skein 384 bit
|
![]() | Skein512 |
Skein 512 bit
|
![]() | SkeinConfig |
Configuration class for Skein hash
|
![]() | SkeinTesting |
Test class for Skein hash
|
![]() | Snefru2 | Computes the Snefru2 hash for the input data using the managed library. |
![]() | Snefru2Parameters | A class that contains the parameters necessary to initialize a Snefru2 algorithm. |
![]() | SumBSD | Computes the BSD-style checksum for the input data using the managed library. |
![]() | SumSysV | Computes the SysV-style checksum for the input data using the managed library. |
![]() | SupportedHashAlgo |
SupportedHashAlgo.
Container for any supported Hash Algorithm.
|
![]() | SupportedHashAlgoFactory |
Supported Hash Algorithm Create.
|
![]() | SupportedHashAlgorithms |
A class to summarize the library supported Hash Algorithm
|
![]() | Tiger | Computes the Tiger hash for the input data using the managed library. |
![]() | Utilities | A container of static utility functions. |
![]() | Whirlpool | Computes the Whirlpool hash for the input data using the managed library. |
![]() | WhirlpoolDigest | |
![]() | XUM32 | Computes the XUM32 hash for the input data using the managed library. |
Interfaces
Interface | Description | |
---|---|---|
![]() | IHash |
Base interface for all Hash objects.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | AvailableHash |
Available Hash Algorithms enumeration
|
![]() | CRCStandard | Predefined standards for CRC algorithms. |
![]() | EndianType | The order in which to store the bytes for integers. |
![]() | FNVAlgorithmType | Represents a variation of the FNV hashing algorithm. |
![]() | FNVStandard | Predefined standards for FNV algorithms. |
![]() | GHashStandard | Predefined standard parameters for GHash algorithms. |
![]() | HAVALStandard | Predefined standard parameters for HAVAL algorithms. |
![]() | SkeinInitializationType |
Specifies the Skein initialization type.
|
![]() | Snefru2Standard | Predefined standard parameters for Snefru2 algorithms. |
![]() | UbiType |
Enumeration for UbiTweak
|