Perl Diver 2.33
Main Environment Variables Perl Default Values Perl Config - Summary Perl Config - Full Installed Modules List Directory uptime Docs

Module Documentation
Details and documentation about a specific module, including version and documentation (if available). Note that while links to perldoc.com and search.cpan.org are provided, the module may be part of a larger distribution. If you reach a File Not Found page on either site, please try the parent module.

Crypt::Digest::SHAKE

Name Crypt::Digest::SHAKE
Version 0.076
Located at /usr/lib/x86_64-linux-gnu/perl5/5.34
File /usr/lib/x86_64-linux-gnu/perl5/5.34/Crypt/Digest/SHAKE.pm
Is Core No
Search CPAN for this module Crypt::Digest::SHAKE
Documentation Crypt::Digest::SHAKE
Module Details Crypt::Digest::SHAKE


NAME

Crypt::Digest::SHAKE - Hash functions SHAKE128, SHAKE256 from SHA3 family


SYNOPSIS

   use Crypt::Digest::SHAKE
   $d = Crypt::Digest::SHAKE->new(128);
   $d->add('any data');
   $d->addfile('filename.dat');
   $d->addfile(*FILEHANDLE);
   $part1 = $d->done(100); # 100 raw bytes
   $part2 = $d->done(100); # another 100 raw bytes
   #...


DESCRIPTION

Provides an interface to the SHA3's sponge function SHAKE.


METHODS

new

 $d = Crypt::Digest::SHA3-SHAKE->new($num);
 # $num ... 128 or 256

clone

 $d->clone();

reset

 $d->reset();

add

 $d->add('any data');
 #or
 $d->add('any data', 'more data', 'even more data');

addfile

 $d->addfile('filename.dat');
 #or
 $d->addfile(*FILEHANDLE);

done

 $result_raw = $d->done($len);
 # can be called multiple times


SEE ALSO

Perl Diver brought to you by ScriptSolutions.com © 1997- 2026