class

Tron::Crypto::Secp256k1

Inherits Reference < Object

Обёртка контекста libsecp256k1.

Constructors

Instance methods

finalize
Source
pubkey_create(seckey : Bytes, compressed : Bool = false) : Bytes

Публичный ключ (serialized, uncompressed 65 байт или compressed 33).

Source
recover(msg32 : Bytes, signature65 : Bytes) : Bytes

Восстановление публичного ключа из подписи (recid 0..3).

Source
seckey_valid?(seckey : Bytes) : Bool
Source
sign_recoverable(msg32 : Bytes, seckey : Bytes) : Tuple(Bytes, Int32)

Детерминированная подпись (RFC 6979): {compact(64), recid}.

Source
verify(msg32 : Bytes, signature65 : Bytes, pubkey : Bytes) : Bool
Source