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

TSipHash

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

Declaration

Source position: HlpSipHash.pas line 26

type TSipHash = class(THash,IHash64,IHashWithKey,ITransformBlock)

strict protected

  FV0: UInt64;

  

  FV1: UInt64;

  

  FV2: UInt64;

  

  FV3: UInt64;

  

  FKey0: UInt64;

  

  FKey1: UInt64;

  

  FTotalLength: UInt64;

  

  FPartA: UInt64;

  

  FPartB: UInt64;

  

  FCompressionRounds: Int32;

  

  FFinalizationRounds: Int32;

  

  FIdx: Int32;

  

  FBuffer: THashLibByteArray;

  

  function GetMagicXor; virtual;

  

public

  constructor Create();

  

  procedure Initialize; override;

  

  procedure TransformBytes(); override;

  

  function TransformFinal; override;

  

  property KeyLength: TNullableInteger; [r]

  

  property Key: THashLibByteArray; [rw]

  

end;

Inheritance

TSipHash

  

|

THash,IHash64,IHashWithKey,ITransformBlock

  

|

TObject,IHash



CT Web help

CodeTyphon Studio