Sha256: 0777ee50825bdd7e9db2112cf1a671d32bf971fcb4c90e775a941c286b54bdf5
Contents?: true
Size: 376 Bytes
Versions: 4
Compression:
Stored size: 376 Bytes
Contents
require "celluloid" unless defined? Celluloid module Celluloid module Extras class Rehasher include Celluloid def rehash(string, rounds) fail ArgumentError, "hurr" unless rounds > 1 penultimate = (rounds - 1).times.inject(string) { |a, e| Digest::SHA512.digest(a) } Digest::SHA512.hexdigest(penultimate) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems