Sha256: 457b1ba871d46546038abc0d04ea891f53698da02056793225ea37c3b445b443
Contents?: true
Size: 521 Bytes
Versions: 4
Compression:
Stored size: 521 Bytes
Contents
require 'dmp/version' # Module to manage DMP operations module Dmp # default wordlist provided by EFF https://www.eff.org/dice @eff_wordlist = File.dirname(__FILE__) + '/dmp/assets/eff_long_wordlist.txt' def self.gen_passphrase(pass_length = 7) # load eff_wordlist as a list and strip new lines pass_list = File.readlines(@eff_wordlist) pass_list.map(&:strip!) # randomize wordlist and strip it to the desired length random_pass = pass_list.shuffle[0...pass_length] random_pass end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
dmp-0.1.5 | lib/dmp.rb |
dmp-0.1.2 | lib/dmp.rb |
dmp-0.1.1 | lib/dmp.rb |
dmp-0.1.0 | lib/dmp.rb |