Method: Datadog::Core::Remote::Configuration::Digest.hexdigest
- Defined in:
- lib/datadog/core/remote/configuration/digest.rb
.hexdigest(type, data) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/datadog/core/remote/configuration/digest.rb', line 30 def hexdigest(type, data) d = case type when :sha256 ::Digest::SHA256.new when :sha512 ::Digest::SHA512.new else raise InvalidHashTypeError, type end while (buf = data.read(DIGEST_CHUNK)) d.update(buf) end d.hexdigest ensure data.rewind end |