THashAlgorithmBase Class

Abstract base class for hash algorithms.

Namespace: Spring.Cryptography.Base
type
 THashAlgorithmBase = class abstract(TInterfacedObject, IHashAlgorithm, IInterface)
 end;

The THashAlgorithmBase type exposes the following members.

Show:
 NameDescription
Hash

Represents property Hash.

HashSize

Gets the hash size, in bits, of the algorithm.

Top
Show:
 NameDescription
ComputeHash(Byte[])

Overloaded. Represents method ComputeHash(Byte[]).

ComputeHash(Byte[],Integer,Integer)

Overloaded. Represents method ComputeHash(Byte[],Integer,Integer).

ComputeHash(Pointer,Integer)

Overloaded. Represents method ComputeHash(Pointer,Integer).

ComputeHash(RawByteString)

Overloaded. Represents method ComputeHash(RawByteString).

ComputeHash(string)

Overloaded. Represents method ComputeHash(string).

ComputeHash(TStream)

Overloaded. Represents method ComputeHash(TStream).

ComputeHash(WideString)

Overloaded. Represents method ComputeHash(WideString).

ComputeHashOfFile(string)

Represents method ComputeHashOfFile(string).

GetHashSize

Represents method GetHashSize.

HashFinal

Represents method HashFinal.

HashInit

Represents method HashInit.

HashUpdate(Pointer,Integer)

Represents method HashUpdate(Pointer,Integer).

Top
Show:
 NameDescription
fHash

Represents field fHash.

Top