C# Класс Granados.PKI.ECPoint

Elliptic curve point
This class cannot represent a point at infinity.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
X Granados.Mono.Math.BigInteger
Y Granados.Mono.Math.BigInteger

Открытые методы

Метод Описание
ECPoint ( BigInteger x, BigInteger y ) : Granados.Crypto
ECPoint ( ECPoint p ) : Granados.Crypto
Parse ( byte data, EllipticCurve ec, ECPoint &p ) : bool

Parses an elliptic curve point.

ParseUncompressed ( byte data ) : ECPoint

Parses an elliptic curve point stored in the uncompressed form.

Note that this method doesn't check consistency or validity of the values.

Приватные методы

Метод Описание
IsZero ( byte data ) : bool

Описание методов

ECPoint() публичный Метод

public ECPoint ( BigInteger x, BigInteger y ) : Granados.Crypto
x Granados.Mono.Math.BigInteger
y Granados.Mono.Math.BigInteger
Результат Granados.Crypto

ECPoint() публичный Метод

public ECPoint ( ECPoint p ) : Granados.Crypto
p ECPoint
Результат Granados.Crypto

Parse() публичный статический Метод

Parses an elliptic curve point.
public static Parse ( byte data, EllipticCurve ec, ECPoint &p ) : bool
data byte octet data
ec EllipticCurve elliptic curve domain parameters
p ECPoint an elliptic curve point object
Результат bool

ParseUncompressed() публичный статический Метод

Parses an elliptic curve point stored in the uncompressed form.
Note that this method doesn't check consistency or validity of the values.
public static ParseUncompressed ( byte data ) : ECPoint
data byte octet data
Результат ECPoint

Описание свойств

X публичное свойство

public BigInteger,Granados.Mono.Math X
Результат Granados.Mono.Math.BigInteger

Y публичное свойство

public BigInteger,Granados.Mono.Math Y
Результат Granados.Mono.Math.BigInteger