wrap(io, digests)
Class Public methods
Wraps io
and updates digest for each of the digest algorithms
in the digests
Hash. Returns
the digests hash. Example:
1 2 3 4 5 6 7 8 9 10 11 12 | io = StringIO. new digests = { 'SHA1' => OpenSSL::Digest. new ( 'SHA1' ), 'SHA512' => OpenSSL::Digest. new ( 'SHA512' ), } Gem::Package::DigestIO.wrap io, digests do |digest_io| digest_io.write "hello" end digests[ 'SHA1' ].hexdigest #=> "aaf4c61d[...]" digests[ 'SHA512' ].hexdigest #=> "9b71d224[...]" |
Please login to continue.