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

Elliptic curve cryptography public key
Наследование: PublicKey, IVerifier
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ECDSAPublicKey ( EllipticCurve curve, ECPoint point ) : Granados.Crypto
IsValid ( ) : bool

Check public key

ToOctetString ( ) : byte[]

Convert a point of public key to an octet string.

Verify ( byte data, byte expected ) : void
WriteTo ( IKeyWriter writer ) : void

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

Метод Описание
ExtractLeftBits ( byte src, int bits ) : byte[]
HashForSigning ( byte data, EllipticCurve curve ) : byte[]

Hash data for signing

ReadFrom ( Granados.IO.SSH2.SSH2DataReader reader ) : ECDSAPublicKey

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

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

public ECDSAPublicKey ( EllipticCurve curve, ECPoint point ) : Granados.Crypto
curve EllipticCurve
point ECPoint
Результат Granados.Crypto

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

Check public key
public IsValid ( ) : bool
Результат bool

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

Convert a point of public key to an octet string.
public ToOctetString ( ) : byte[]
Результат byte[]

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

public Verify ( byte data, byte expected ) : void
data byte
expected byte
Результат void

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

public WriteTo ( IKeyWriter writer ) : void
writer IKeyWriter
Результат void