INNER CODE UNIT · Ruby
samples
noraj/haiti · lib/haiti.rb:39
def samples(input)
samples = []
PROTOTYPES.each do |prototype|
prototype['modes'].each do |mode|
if [mode['name'].downcase, mode['hashcat'].to_s,
mode['john'].nil? ? mode['john'] : mode['john'].downcase].include?(input.to_s.downcase)
samples << Chf.new(mode).samples
end
end
end
samples.delete(nil)
samples.flatten.uniq
end
# List names of all hash types available
# @return [Array<String>] a list of hash types name
# @example
# HashIdentifier.list