Module Digest::Instance
In: lib/facets/standard/facets/digest/base64digest.rb
lib/facets/standard/facets/digest/salted_digest.rb

Methods

Public Instance methods

From Ruby 1.9.2 source

[Source]

# File lib/facets/standard/facets/digest/base64digest.rb, line 12
      def base64digest(str = nil)
        [str ? digest(str) : digest].pack('m0')
      end

From Ruby 1.9.2 source

[Source]

# File lib/facets/standard/facets/digest/base64digest.rb, line 21
      def base64digest!
        [digest!].pack('m0')
      end

CREDIT: Guido De Rosa

[Source]

# File lib/facets/standard/facets/digest/salted_digest.rb, line 21
    def salted_base64digest(str, salt)
      [salted_digest(str, salt)].pack('m0')
    end

CREDIT: Guido De Rosa

[Source]

# File lib/facets/standard/facets/digest/salted_digest.rb, line 8
    def salted_digest(str='', salt=:auto)
      if salt == :auto
        salt = String.random_binary(digest_length) 
      end
      digest(str + salt) + salt
    end

CREDIT: Guido De Rosa

[Source]

# File lib/facets/standard/facets/digest/salted_digest.rb, line 16
    def salted_hexdigest(str, salt)
      Digest.hexencode(salted_digest(str, salt))
    end

[Validate]