Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/passlock/class.rb
Overview
String module
Instance Method Summary collapse
- #to_base ⇒ Object (also: #to_base64)
- #to_basehash ⇒ Object (also: #to_base64hash)
- #to_sha1 ⇒ Object
- #to_sha256 ⇒ Object
- #to_sha384 ⇒ Object
- #to_sha512 ⇒ Object
Instance Method Details
#to_base ⇒ Object Also known as: to_base64
9 10 11 |
# File 'lib/passlock/class.rb', line 9 def to_base Base64.encode64 self end |
#to_basehash ⇒ Object Also known as: to_base64hash
35 36 37 |
# File 'lib/passlock/class.rb', line 35 def to_basehash Base64.encode64((HMAC::SHA1.new(self) << 'base').digest).strip end |
#to_sha1 ⇒ Object
15 16 17 |
# File 'lib/passlock/class.rb', line 15 def to_sha1 Digest::SHA1.hexdigest self end |
#to_sha256 ⇒ Object
20 21 22 |
# File 'lib/passlock/class.rb', line 20 def to_sha256 Digest::SHA256.new.update(self).to_s end |
#to_sha384 ⇒ Object
25 26 27 |
# File 'lib/passlock/class.rb', line 25 def to_sha384 Digest::SHA384.new.update(self).to_s end |
#to_sha512 ⇒ Object
30 31 32 |
# File 'lib/passlock/class.rb', line 30 def to_sha512 Digest::SHA512.new.update(self).to_s end |