module Exonum::Random

Public Class Methods

generate_keypair() click to toggle source
# File lib/exonum/util/random.rb, line 7
def self.generate_keypair
  key = Ed25519::SigningKey.generate
  {
    public: key.verify_key.to_bytes.unpack('H*').first,
    private: key.to_bytes.unpack('H*').first
  }
end
generate_seed() click to toggle source
# File lib/exonum/util/random.rb, line 3
def self.generate_seed
  SecureRandom.random_bytes(16).unpack('Q<').first.to_s
end