module Secp256k1::Utils
Public Instance Methods
decode_hex(s)
click to toggle source
# File lib/secp256k1/utils.rb, line 16 def decode_hex(s) [s].pack('H*') end
encode_hex(b)
click to toggle source
# File lib/secp256k1/utils.rb, line 12 def encode_hex(b) b.unpack('H*').first end
hash32(msg, raw, digest)
click to toggle source
# File lib/secp256k1/utils.rb, line 6 def hash32(msg, raw, digest) msg32 = raw ? msg : digest.digest(msg) raise AssertError, "digest function must produce 256 bits" unless msg32.size == 32 msg32 end