LLCryptoLib.Hash library contains the functions to generate hash codes (message digests) from any file.

Classes

  ClassDescription
Public classAdler32
Computes the Adler-32 hash for the input data using the managed library.
Public classBlockHashAlgorithm
Represents the abstract class from which all implementations of the Classless.Hasher.BlockHashAlgorithm inherit.
Public classCksum
Computes the Cksum hash for the input data using the managed library.
Public classCRC
Computes the CRC hash for the input data using the managed library.
Public classCRC32
CRC32
Public classCRCParameters
A class that contains the parameters necessary to initialize a CRC algorithm.
Public classElfHash
Computes the ElfHash hash for the input data using the managed library.
Public classFCS16
Computes the FCS16 hash for the input data using the managed library.
Public classFCS32
Computes the FCS32 hash for the input data using the managed library.
Public classFNV
Computes the FNV hash for the input data using the managed library.
Public classFNVParameters
A class that contains the parameters necessary to initialize a FNV algorithm.
Public classGHash
Computes the GHash hash for the input data using the managed library.
Public classGHashParameters
A class that contains the parameters necessary to initialize a GHash algorithm.
Public classGOSTHash
Computes the GOSTHash hash for the input data using the managed library.
Public classHash
Base Hash class. Wraps all hashing functions.
Public classHashAlgorithmParameters
An abstract class that represents the parameters necessary to initialize a hashing algorithm.
Public classHAVAL
Computes the HAVAL hash for the input data using the managed library.
Public classHAVALParameters
A class that contains the parameters necessary to initialize a HAVAL algorithm.
Public classJHash
Computes the Jenkins Hash for the input data using the managed library.
Public classMD2
Computes the MD2 hash for the input data using the managed library.
Public classMD4
Computes the MD4 hash for the input data using the managed library.
Public classMD5
Computes the MD5 hash for the input data using the managed library.
Public classParallelHash
Computes Parallel hashes for the input data using the managed libraries.
Public classRIPEMD128
Computes the RIPEMD128 hash for the input data using the managed library.
Public classRIPEMD160
Computes the RIPEMD160 hash for the input data using the managed library.
Public classRIPEMD256
Computes the RIPEMD256 hash for the input data using the managed library.
Public classRIPEMD320
Computes the RIPEMD320 hash for the input data using the managed library.
Public classSHA0
Computes the SHA0 hash for the input data using the managed library.
Public classSHA1
Computes the SHA1 hash for the input data using the managed library.
Public classSHA224
Computes the SHA224 hash for the input data using the managed library.
Public classSHA256
Computes the SHA256 hash for the input data using the managed library.
Public classSHA384
Computes the SHA384 hash for the input data using the managed library.
Public classSHA512
Computes the SHA512 hash for the input data using the managed library.
Public classSkein
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.
Public classSkein1024
Skein 1024 bit
Public classSkein224
Skein 224 bit
Public classSkein256
Skein 256 bit
Public classSkein384
Skein 384 bit
Public classSkein512
Skein 512 bit
Public classSkeinConfig
Configuration class for Skein hash
Public classSkeinTesting
Test class for Skein hash
Public classSnefru2
Computes the Snefru2 hash for the input data using the managed library.
Public classSnefru2Parameters
A class that contains the parameters necessary to initialize a Snefru2 algorithm.
Public classSumBSD
Computes the BSD-style checksum for the input data using the managed library.
Public classSumSysV
Computes the SysV-style checksum for the input data using the managed library.
Public classSupportedHashAlgo
SupportedHashAlgo. Container for any supported Hash Algorithm.
Public classSupportedHashAlgoFactory
Supported Hash Algorithm Create.
Public classSupportedHashAlgorithms
A class to summarize the library supported Hash Algorithm
Public classTiger
Computes the Tiger hash for the input data using the managed library.
Public classUtilities
A container of static utility functions.
Public classWhirlpool
Computes the Whirlpool hash for the input data using the managed library.
Public classWhirlpoolDigest
Public classXUM32
Computes the XUM32 hash for the input data using the managed library.

Interfaces

  InterfaceDescription
Public interfaceIHash
Base interface for all Hash objects.

Enumerations

  EnumerationDescription
Public enumerationAvailableHash
Available Hash Algorithms enumeration
Public enumerationCRCStandard
Predefined standards for CRC algorithms.
Public enumerationEndianType
The order in which to store the bytes for integers.
Public enumerationFNVAlgorithmType
Represents a variation of the FNV hashing algorithm.
Public enumerationFNVStandard
Predefined standards for FNV algorithms.
Public enumerationGHashStandard
Predefined standard parameters for GHash algorithms.
Public enumerationHAVALStandard
Predefined standard parameters for HAVAL algorithms.
Public enumerationSkeinInitializationType
Specifies the Skein initialization type.
Public enumerationSnefru2Standard
Predefined standard parameters for Snefru2 algorithms.
Public enumerationUbiType
Enumeration for UbiTweak