Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/passlock/class.rb

Overview

String module

Instance Method Summary collapse

Instance Method Details

#to_baseObject Also known as: to_base64

See Also:



9
10
11
# File 'lib/passlock/class.rb', line 9

def to_base
  Base64.encode64 self
end

#to_basehashObject 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_sha1Object

See Also:



15
16
17
# File 'lib/passlock/class.rb', line 15

def to_sha1
  Digest::SHA1.hexdigest self
end

#to_sha256Object

See Also:



20
21
22
# File 'lib/passlock/class.rb', line 20

def to_sha256
  Digest::SHA256.new.update(self).to_s
end

#to_sha384Object

See Also:



25
26
27
# File 'lib/passlock/class.rb', line 25

def to_sha384
  Digest::SHA384.new.update(self).to_s
end

#to_sha512Object

See Also:



30
31
32
# File 'lib/passlock/class.rb', line 30

def to_sha512
  Digest::SHA512.new.update(self).to_s
end