module Secp256k1
Extended Modules
Defined in:
secp256k1.crInstance Method Summary
- #generate_private_key : Bytes
- #generate_public_key(seckey) : Bytes
- #random_bytes(size) : Bytes
-
#recover(sig : Bytes, msghash32 : Bytes) : Bytes
secp256k1_ecdsa_recover(ctx : Context, pubkey : Pubkey*, sig : EcdsaRecoverableSignature*, msghash32 : UInt8*) : LibC::Int
- #sha256(message : String, tag : String = "exarete") : Bytes
- #sha256(message : Bytes, tag : Bytes) : Bytes
- #sign_recoverable(hash : Bytes, seckey : Bytes)
-
#verify(sig : Bytes, hash : Bytes, pubkey : Bytes) : Bool
secp256k1_ecdsa_verify(ctx : Context, sig : EcdsaSignature*, msghash32 : UInt8*, pubkey : Pubkey*) : LibC::Int
Instance Method Detail
def recover(sig : Bytes, msghash32 : Bytes) : Bytes
#
secp256k1_ecdsa_recover(ctx : Context, pubkey : Pubkey*, sig : EcdsaRecoverableSignature*, msghash32 : UInt8*) : LibC::Int
def verify(sig : Bytes, hash : Bytes, pubkey : Bytes) : Bool
#
secp256k1_ecdsa_verify(ctx : Context, sig : EcdsaSignature*, msghash32 : UInt8*, pubkey : Pubkey*) : LibC::Int