Unit 'ClpECC' Package
[Overview][Resource strings][Classes][Index] [#pl_cryptolib4pascal]

TFpFieldElement

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

Declaration

Source position: ClpECC.pas line 172

type TFpFieldElement = class(TAbstractFpFieldElement,IFpFieldElement)

strict protected

  function ModAdd(); virtual;

  

  function ModDouble(); virtual;

  

  function ModHalf(); virtual;

  

  function ModHalfAbs(); virtual;

  

  function ModInverse(); virtual;

  

  function ModMult(); virtual;

  

  function ModReduce(); virtual;

  

  function ModSubtract(); virtual;

  

  function GetFieldName; override;

  

  function GetFieldSize; override;

  

public

  constructor Create(); deprecated ;

  

  destructor Destroy; override;

  

  function ToBigInteger; override;

  

  function Add(); override;

  

  function AddOne; override;

  

  function Subtract(); override;

  

  function Multiply(); override;

  

  function Divide(); override;

  

  function Negate; override;

  

  function Square; override;

  

  function Invert; override;

  

  function Sqrt; override;

  

  function MultiplyMinusProduct(); override;

  

  function MultiplyPlusProduct(); override;

  

  function SquareMinusProduct(); override;

  

  function SquarePlusProduct(); override;

  

  property FieldName: string; [r]

  

  property FieldSize: Int32; [r]

  

  property Q: TBigInteger; [r]

  

  function Equals(); overload;

  

  function GetHashCode; override;

  

  class function CalculateResidue();

  

end;

Inheritance

TFpFieldElement

  

|

TAbstractFpFieldElement,IFpFieldElement

  

|

TECFieldElement,IAbstractFpFieldElement

  

|

TObject,IECFieldElement



CT Web help

CodeTyphon Studio