Sha256: f6ca6e06598ccf87a6546c2564449a8c78bbfc47c84061261d6bdb5fa455ded6

Contents?: true

Size: 853 Bytes

Versions: 23

Compression:

Stored size: 853 Bytes

Contents

# -*- coding: binary -*-
module Rex
  module Text
    # We are re-opening the module to add these module methods.
    # Breaking them up this way allows us to maintain a little higher
    # degree of organisation and make it easier to find what you're looking for
    # without hanging the underlying calls that we historically rely upon.

    #
    # Raw MD5 digest of the supplied string
    #
    def self.md5_raw(str)
      Digest::MD5.digest(str)
    end

    #
    # Hexidecimal MD5 digest of the supplied string
    #
    def self.md5(str)
      Digest::MD5.hexdigest(str)
    end

    #
    # Raw SHA1 digest of the supplied string
    #
    def self.sha1_raw(str)
      Digest::SHA1.digest(str)
    end

    #
    # Hexidecimal SHA1 digest of the supplied string
    #
    def self.sha1(str)
      Digest::SHA1.hexdigest(str)
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
rex-text-0.2.20 lib/rex/text/hash.rb
rex-text-0.2.19 lib/rex/text/hash.rb
rex-text-0.2.18 lib/rex/text/hash.rb
rex-text-0.2.17 lib/rex/text/hash.rb
rex-text-0.2.16 lib/rex/text/hash.rb
rex-text-0.2.15 lib/rex/text/hash.rb
rex-text-0.2.14 lib/rex/text/hash.rb
rex-text-0.2.13 lib/rex/text/hash.rb
rex-text-0.2.12 lib/rex/text/hash.rb
rex-text-0.2.11 lib/rex/text/hash.rb
rex-text-0.2.10 lib/rex/text/hash.rb
rex-text-0.2.9 lib/rex/text/hash.rb
rex-text-0.2.8 lib/rex/text/hash.rb
rex-text-0.2.7 lib/rex/text/hash.rb
rex-text-0.2.6 lib/rex/text/hash.rb
rex-text-0.2.5 lib/rex/text/hash.rb
rex-text-0.2.4 lib/rex/text/hash.rb
rex-text-0.2.3 lib/rex/text/hash.rb
rex-text-0.2.1 lib/rex/text/hash.rb
rex-text-0.2.0 lib/rex/text/hash.rb