IKeyedHashAlgorithm Interface
IKeyedHashAlgorithm
type IKeyedHashAlgorithm = interface(IHashAlgorithm) ['{0D6838E7-05C0-4874-86B0-732DF42105F5}'] end;
The IKeyedHashAlgorithm type exposes the following members.
Name | Description | |
---|---|---|
![]() | HashSize | Gets the hash size, in bits, of the algorithm. (Inherited from IHashAlgorithm.) |
![]() | Key | Gets or sets the key to use in the hash algorithm. |
Name | Description | |
---|---|---|
![]() | ComputeHash(Byte[]) | Overloaded. Represents method |
![]() | ComputeHash(Byte[],Integer,Integer) | Overloaded. Represents method |
![]() | ComputeHash(Pointer,Integer) | Overloaded. Represents method |
![]() | ComputeHash(RawByteString) | Overloaded. Represents method |
![]() | ComputeHash(string) | Overloaded. Represents method |
![]() | ComputeHash(TStream) | Overloaded. Represents method |
![]() | ComputeHash(WideString) | Overloaded. Represents method |
![]() | ComputeHashOfFile(string) | Represents method |
![]() | GetHashSize | Represents method |
![]() | GetKey | Represents method |
![]() | SetKey(TBuffer) | Represents method |
From MSDN: A keyed hash algorithm is a key-dependent, one-way hash function used as a message authentication code. Only someone who knows the key can verify the hash. Keyed hash algorithms provide authenticity without secrecy.