class Md5sum
Constants
- N
Public Class Methods
[](i)
click to toggle source
new( input = ARGV, run_already = true )
click to toggle source
Public Instance Methods
file?()
click to toggle source
return_md5sum(input = @input)
click to toggle source
#¶ ↑
return_md5sum
¶ ↑
Example results:
1897a33110ebfee800fb9562711cac02
# ¶ ↑
# File lib/md5sum/md5sum.rb, line 105 def return_md5sum(input = @input) if input.is_a? Array input.each { |file| if File.file? file dataset = File.read(file) else dataset = file end digest = Digest::MD5.hexdigest(dataset) return digest } else if File.file? input dataset = File.read(input) else dataset = input end return Digest::MD5.hexdigest(dataset) end end
Also aliased as: md5sum?
reverse_md5(md5hash = '5f4dcc3b5aa765d61d8327deb882cf99')
click to toggle source
#¶ ↑
reverse_md5
¶ ↑
This reverses a md5 hash, by using making use of the Digest module.
reverse_md5 '5f4dcc3b5aa765d61d8327deb882cf99'
#¶ ↑
# File lib/md5sum/md5sum.rb, line 62 def reverse_md5(md5hash = '5f4dcc3b5aa765d61d8327deb882cf99') require 'digest/md5reverse' reverse_hexdigest = Digest::MD5Reverse.to_reverse_hexdigest(md5hash.to_s) e N+"\tmd5hash word [#{reverse_hexdigest}] "+N # md5hash word [password] end
run(shall_we_show_the_result = false)
click to toggle source
set_input(i = '')
click to toggle source
set_result()
click to toggle source