class Puppet::Util::Checksums::DigestLite

Public Class Methods

new(digest, lite = false) click to toggle source
    # File lib/puppet/util/checksums.rb
338 def initialize(digest, lite = false)
339   @digest = digest
340   @lite = lite
341   @bytes = 0
342 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
345 def <<(str)
346   if @lite
347     if @bytes < 512
348       buf = str[0, 512 - @bytes]
349       @digest << buf
350       @bytes += buf.length
351     end
352   else
353     @digest << str
354   end
355 end