Module: Exonum::Random

Defined in:
lib/exonum/util/random.rb

Class Method Summary collapse

Class Method Details

.generate_keypairObject



7
8
9
10
11
12
13
# 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_seedObject



3
4
5
# File 'lib/exonum/util/random.rb', line 3

def self.generate_seed
  SecureRandom.random_bytes(16).unpack('Q<').first
end