C# Класс bitmessage.Crypto.ECC

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ECC ( byte pubkey = null, byte privkey = null, byte pubkey_x = null, byte pubkey_y = null, byte raw_privkey = null, UInt16 curve = Sect283r1 ) : System
_decode_privkey ( byte privkey, UInt16 &curve, byte &privkeyOut, int &pos ) : void
_decode_pubkey ( byte pubkey, UInt16 &curve, byte &pubkeyX, byte &pubkeyY, int &pos ) : void
_set_keys ( byte pubkey_x, byte pubkey_y, byte privkey ) : void
generate ( ) : void
get_privkey ( ) : byte[]
get_pubkey ( ) : byte[]
raw_get_ecdh_key ( byte pubkey_x, byte pubkey_y ) : byte[]

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

Метод Описание
raw_check_key ( byte privkey, byte pubkey_x, byte pubkey_y, int curve_par ) : int

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

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

public ECC ( byte pubkey = null, byte privkey = null, byte pubkey_x = null, byte pubkey_y = null, byte raw_privkey = null, UInt16 curve = Sect283r1 ) : System
pubkey byte
privkey byte
pubkey_x byte
pubkey_y byte
raw_privkey byte
curve System.UInt16
Результат System

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

public static _decode_privkey ( byte privkey, UInt16 &curve, byte &privkeyOut, int &pos ) : void
privkey byte
curve System.UInt16
privkeyOut byte
pos int
Результат void

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

public static _decode_pubkey ( byte pubkey, UInt16 &curve, byte &pubkeyX, byte &pubkeyY, int &pos ) : void
pubkey byte
curve System.UInt16
pubkeyX byte
pubkeyY byte
pos int
Результат void

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

public _set_keys ( byte pubkey_x, byte pubkey_y, byte privkey ) : void
pubkey_x byte
pubkey_y byte
privkey byte
Результат void

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

public generate ( ) : void
Результат void

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

public get_privkey ( ) : byte[]
Результат byte[]

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

public get_pubkey ( ) : byte[]
Результат byte[]

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

public raw_get_ecdh_key ( byte pubkey_x, byte pubkey_y ) : byte[]
pubkey_x byte
pubkey_y byte
Результат byte[]