Module: ROTP
- Defined in:
- lib/rotp.rb,
lib/rotp/otp.rb,
lib/rotp/totp.rb,
lib/rotp/hotp.rb
Defined Under Namespace
Constant Summary
- BASE32 =
'abcdefghijklmnopqrstuvwxyz234567'
Class Method Summary (collapse)
Class Method Details
+ (Object) random_base32(length = 16)
10 11 12 13 14 15 |
# File 'lib/rotp.rb', line 10 def self.random_base32(length=16) b32 = '' OpenSSL::Random.random_bytes(length).each_byte do |b| BASE32[b % 32, 1] end end |