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