Unit 'HlpHash' Package
[Overview][Resource strings][Classes][Index] [#pl_hashlib4pascal]

THash

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: HlpHash.pas line 23

type THash = class(TInterfacedObject,IHash)

protected

  function GetBlockSize; virtual;

  

  procedure SetBlockSize(); virtual;

  

  function GetHashSize; virtual;

  

  procedure SetHashSize(); virtual;

  

  function GetBufferSize;

  

  procedure SetBufferSize();

  

  function GetName; virtual;

  

public

  constructor Create();

  

  procedure Initialize; virtual; abstract;

  

  procedure TransformString();

  

  procedure TransformBytes();

  

  procedure TransformUntyped();

  

  procedure TransformStream();

  

  procedure TransformFile();

  

  function TransformFinal; virtual; abstract;

  

  function ComputeString(); virtual;

  

  function ComputeBytes(); virtual;

  

  function ComputeUntyped();

  

  function ComputeStream();

  

  function ComputeFile();

  

  function Clone; virtual;

  

  property Name: string; [r]

  

  property BlockSize: Int32; [rw]

  

  property HashSize: Int32; [rw]

  

  property BufferSize: Int32; [rw]

  

end;

Inheritance

THash

  

|

TObject,IHash



CT Web help

CodeTyphon Studio