class String

String module

Public Instance Methods

to_base() click to toggle source

@see PassLock#base64

# File lib/passlock/class.rb, line 9
def to_base
  Base64.encode64 self
end
Also aliased as: to_base64
to_base64()
Alias for: to_base
to_base64hash()
Alias for: to_basehash
to_basehash() click to toggle source

@see PassLock#base64hash

# File lib/passlock/class.rb, line 35
def to_basehash
  Base64.encode64((HMAC::SHA1.new(self) << 'base').digest).strip
end
Also aliased as: to_base64hash
to_sha1() click to toggle source

@see PassLock#sha1

# File lib/passlock/class.rb, line 15
def to_sha1
  Digest::SHA1.hexdigest self
end
to_sha256() click to toggle source

@see PassLock#sha256

# File lib/passlock/class.rb, line 20
def to_sha256
  Digest::SHA256.new.update(self).to_s
end
to_sha384() click to toggle source

@see PassLock#sha384

# File lib/passlock/class.rb, line 25
def to_sha384
  Digest::SHA384.new.update(self).to_s
end
to_sha512() click to toggle source

@see PassLock#sha512

# File lib/passlock/class.rb, line 30
def to_sha512
  Digest::SHA512.new.update(self).to_s
end