ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Crypt-Spritz/Spritz.pm
(Generate patch)

Comparing Crypt-Spritz/Spritz.pm (file contents):
Revision 1.10 by root, Sun Jan 11 05:06:13 2015 UTC vs.
Revision 1.13 by root, Tue Jun 30 01:24:43 2015 UTC

80 80
81package Crypt::Spritz; 81package Crypt::Spritz;
82 82
83use XSLoader; 83use XSLoader;
84 84
85$VERSION = 0.2; 85$VERSION = 1.01;
86 86
87XSLoader::load __PACKAGE__, $VERSION; 87XSLoader::load __PACKAGE__, $VERSION;
88 88
89@Crypt::Spritz::ISA = Crypt::Spritz::Base::; 89@Crypt::Spritz::ISA = Crypt::Spritz::Base::;
90 90
659 659
660As a cipher/prng, Spritz is reasonably fast (about 100MB/s on 2014 era 660As a cipher/prng, Spritz is reasonably fast (about 100MB/s on 2014 era
661hardware, for comparison, AES will be more like 200MB/s). 661hardware, for comparison, AES will be more like 200MB/s).
662 662
663For key setup, ivs, hashing, nonces and so on, Spritz is very slow (about 663For key setup, ivs, hashing, nonces and so on, Spritz is very slow (about
6645MB/s on 2014 era hardware, which does 200MB/s with SHA-256). 6645MB/s on 2014 era hardware, which does SHA-256 at about 200MB/s).
665
666
667=head1 SUPPORT FOR THE PERL MULTICORE SPECIFICATION
668
669This module supports the perl multicore specification
670(L<http://perlmulticore.schmorp.de/>) for all encryption/decryption
671(non-aead > 4000 octets, aead > 400 octets), hashing/absorbing (> 400
672octets) and squeezing/prng (> 4000 octets) functions.
665 673
666 674
667=head1 SEE ALSO 675=head1 SEE ALSO
668 676
669L<http://people.csail.mit.edu/rivest/pubs/RS14.pdf>. 677L<http://people.csail.mit.edu/rivest/pubs/RS14.pdf>.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines