Method: Zold::Prefixes#create
- Defined in:
- lib/zold/prefixes.rb
#create(length = 8) ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/zold/prefixes.rb', line 37 def create(length = 8) raise "Length #{length} is too small" if length < 8 raise "Length #{length} is too big" if length > 32 key = @wallet.key.to_pub prefix = '' rnd = Random.new until prefix =~ /^[a-zA-Z0-9]+$/ start = rnd.rand(key.length - length) prefix = key[start..(start + length - 1)] end prefix end |