10 private readonly
string curveName;
Custom Weierstrass curves (y²=x³+ax+b) over a prime field.
CustomWeierstrassCurve(string CurveName, BigInteger Prime, PointOnCurve BasePoint, BigInteger a, BigInteger b, BigInteger Order, int Cofactor, HashFunction HashFunction)
Custom Weierstrass curves (y²=x³+ax+b) over a prime field.
CustomWeierstrassCurve(string CurveName, BigInteger Prime, PointOnCurve BasePoint, BigInteger a, BigInteger b, BigInteger Order, int Cofactor, byte[] Secret, HashFunctionArray HashFunction, HashFunctionStream HashFunctionStream)
Custom Weierstrass curves (y²=x³+ax+b) over a prime field.
override HashFunctionStream HashFunctionStream
Hash function to use in signatures for data streams.
CustomWeierstrassCurve(string CurveName, BigInteger Prime, PointOnCurve BasePoint, BigInteger a, BigInteger b, BigInteger Order, int Cofactor, byte[] Secret, HashFunction HashFunction)
Custom Weierstrass curves (y²=x³+ax+b) over a prime field.
override string CurveName
Name of curve.
override HashFunctionArray HashFunction
Hash function to use in signatures for binary blocks of data in memory.
CustomWeierstrassCurve(string CurveName, BigInteger Prime, PointOnCurve BasePoint, BigInteger a, BigInteger b, BigInteger Order, int Cofactor, uint[] Secret, HashFunction HashFunction)
Custom Weierstrass curves (y²=x³+ax+b) over a prime field.
CustomWeierstrassCurve(string CurveName, BigInteger Prime, PointOnCurve BasePoint, BigInteger a, BigInteger b, BigInteger Order, int Cofactor, uint[] Secret, HashFunctionArray HashFunction, HashFunctionStream HashFunctionStream)
Custom Weierstrass curves (y²=x³+ax+b) over a prime field.
CustomWeierstrassCurve(string CurveName, BigInteger Prime, PointOnCurve BasePoint, BigInteger a, BigInteger b, BigInteger Order, int Cofactor, HashFunctionArray HashFunction, HashFunctionStream HashFunctionStream)
Custom Weierstrass curves (y²=x³+ax+b) over a prime field.
BigInteger Order
Order of curve.
int Cofactor
Cofactor of curve.
PointOnCurve BasePoint
Base-point of curve.
BigInteger Prime
Prime of curve.
Base class of Weierstrass curves (y²=x³+ax+b) over a prime field.
Contains methods for simple hash calculations.
delegate byte[] HashFunctionArray(byte[] Data)
Delegate to hash function.
HashFunction
Hash method enumeration.
Represents a point on a curve.