manpagez: man pages & more
man Crypt::Digest::SHAKE(3)
Home | html | info | man
Crypt::Digest::SHAKE(3)



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

       o   CryptX(3), Crypt::Digest(3)

       o   <http://en.wikipedia.org/wiki/SHA-3>



perl v5.30.3                      2022-01-07           Crypt::Digest::SHAKE(3)

cryptx 0.76.0 - Generated Sat Feb 19 08:11:25 CST 2022
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.