Module: Aircana::Checksum
- Defined in:
- lib/aircana/checksum.rb
Class Method Summary collapse
Class Method Details
.compute(content) ⇒ Object
7 8 9 10 11 |
# File 'lib/aircana/checksum.rb', line 7 def self.compute(content) return nil if content.nil? || content.empty? "sha256:#{Digest::SHA256.hexdigest(content)}" end |
.match?(stored_checksum, content) ⇒ Boolean
13 14 15 16 17 |
# File 'lib/aircana/checksum.rb', line 13 def self.match?(stored_checksum, content) return false if stored_checksum.nil? || content.nil? compute(content) == stored_checksum end |