class Puppet::Util::Checksums::DigestLite

Public Class Methods

new(digest, lite = false) click to toggle source
    # File lib/puppet/util/checksums.rb
339 def initialize(digest, lite = false)
340   @digest = digest
341   @lite = lite
342   @bytes = 0
343 end

Public Instance Methods

<<(str) click to toggle source

Provide an interface for digests. If lite, only digest the first 512 bytes

    # File lib/puppet/util/checksums.rb
346 def <<(str)
347   if @lite
348     if @bytes < 512
349       buf = str[0, 512 - @bytes]
350       @digest << buf
351       @bytes += buf.length
352     end
353   else
354     @digest << str
355   end
356 end