Class ECFieldElement
- Namespace
- Enterprises.Org.BouncyCastle.Math.EC
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public abstract class ECFieldElement
- Inheritance
-
ECFieldElement
- Derived
-
- Inherited Members
-
Constructors
ECFieldElement()
protected ECFieldElement()
Properties
BitLength
public virtual int BitLength { get; }
Property Value
- int
FieldName
public abstract string FieldName { get; }
Property Value
- string
FieldSize
public abstract int FieldSize { get; }
Property Value
- int
IsOne
public virtual bool IsOne { get; }
Property Value
- bool
IsZero
public virtual bool IsZero { get; }
Property Value
- bool
Methods
Add(ECFieldElement)
public abstract ECFieldElement Add(ECFieldElement b)
Parameters
b
ECFieldElement
Returns
- ECFieldElement
AddOne()
public abstract ECFieldElement AddOne()
Returns
- ECFieldElement
Divide(ECFieldElement)
public abstract ECFieldElement Divide(ECFieldElement b)
Parameters
b
ECFieldElement
Returns
- ECFieldElement
Equals(ECFieldElement)
public virtual bool Equals(ECFieldElement other)
Parameters
other
ECFieldElement
Returns
- bool
Equals(object)
public override bool Equals(object obj)
Parameters
obj
object
Returns
- bool
GetEncoded()
public virtual byte[] GetEncoded()
Returns
- byte[]
GetHashCode()
public override int GetHashCode()
Returns
- int
Invert()
public abstract ECFieldElement Invert()
Returns
- ECFieldElement
Multiply(ECFieldElement)
public abstract ECFieldElement Multiply(ECFieldElement b)
Parameters
b
ECFieldElement
Returns
- ECFieldElement
MultiplyMinusProduct(ECFieldElement, ECFieldElement, ECFieldElement)
public virtual ECFieldElement MultiplyMinusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y)
Parameters
b
ECFieldElement
x
ECFieldElement
y
ECFieldElement
Returns
- ECFieldElement
MultiplyPlusProduct(ECFieldElement, ECFieldElement, ECFieldElement)
public virtual ECFieldElement MultiplyPlusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y)
Parameters
b
ECFieldElement
x
ECFieldElement
y
ECFieldElement
Returns
- ECFieldElement
Negate()
public abstract ECFieldElement Negate()
Returns
- ECFieldElement
Sqrt()
public abstract ECFieldElement Sqrt()
Returns
- ECFieldElement
Square()
public abstract ECFieldElement Square()
Returns
- ECFieldElement
SquareMinusProduct(ECFieldElement, ECFieldElement)
public virtual ECFieldElement SquareMinusProduct(ECFieldElement x, ECFieldElement y)
Parameters
x
ECFieldElement
y
ECFieldElement
Returns
- ECFieldElement
SquarePlusProduct(ECFieldElement, ECFieldElement)
public virtual ECFieldElement SquarePlusProduct(ECFieldElement x, ECFieldElement y)
Parameters
x
ECFieldElement
y
ECFieldElement
Returns
- ECFieldElement
SquarePow(int)
public virtual ECFieldElement SquarePow(int pow)
Parameters
pow
int
Returns
- ECFieldElement
Subtract(ECFieldElement)
public abstract ECFieldElement Subtract(ECFieldElement b)
Parameters
b
ECFieldElement
Returns
- ECFieldElement
TestBitZero()
public virtual bool TestBitZero()
Returns
- bool
ToBigInteger()
public abstract BigInteger ToBigInteger()
Returns
- BigInteger
ToString()
public override string ToString()
Returns
- string