SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Digest-SHA-PurePerl rpm build for : OpenSuSE 13.X. For other distributions click perl-Digest-SHA-PurePerl.

Name : perl-Digest-SHA-PurePerl
Version : 5.95 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 1.1 Date : 2015-02-10 15:28:53
Group : Development/Libraries/Perl Source RPM : perl-Digest-SHA-PurePerl-5.95-1.1.src.rpm
Size : 0.07 MB
Packager : (none)
Summary : Perl implementation of SHA-1/224/256/384/512
Description :
Digest::SHA::PurePerl is written entirely in Perl. If your platform has a C
compiler, you should install the functionally equivalent (but much faster)
the Digest::SHA manpage module.

The programming interface is easy to use: it\'s the same one found in CPAN\'s
the Digest manpage module. So, if your applications currently use the
Digest::MD5 manpage and you\'d prefer the stronger security of SHA, it\'s a
simple matter to convert them.

The interface provides two ways to calculate digests: all-at-once, or in
stages. To illustrate, the following short program computes the SHA-256
digest of \"hello world\" using each approach:

use Digest::SHA::PurePerl qw(sha256_hex);

$data = \"hello world\";
AATTfrags = split(//, $data);


$digest1 = sha256_hex($data);


$state = Digest::SHA::PurePerl->new(256);
for (AATTfrags) { $state->add($_) }
$digest2 = $state->hexdigest;

print $digest1 eq $digest2 ?
\"whew!\
\" : \"oops!\
\";

To calculate the digest of an n-bit message where _n_ is not a multiple of
8, use the _add_bits()_ method. For example, consider the 446-bit message
consisting of the bit-string \"110\" repeated 148 times, followed by \"11\".
Here\'s how to display its SHA-1 digest:

use Digest::SHA::PurePerl;
$bits = \"110\" x 148 . \"11\";
$sha = Digest::SHA::PurePerl->new(1)->add_bits($bits);
print $sha->hexdigest, \"\
\";

Note that for larger bit-strings, it\'s more efficient to use the
two-argument version _add_bits($data, $nbits)_, where _$data_ is in the
customary packed binary format used for Perl strings.

The module also lets you save intermediate SHA states to disk, or display
them on standard output. The _dump()_ method generates portable,
human-readable text describing the current state of computation. You can
subsequently retrieve the file with _load()_ to resume where the
calculation left off.

To see what a state description looks like, just run the following:

use Digest::SHA::PurePerl;
Digest::SHA::PurePerl->new->add(\"Shaw\" x 1962)->dump;

As an added convenience, the Digest::SHA::PurePerl module offers routines
to calculate keyed hashes using the HMAC-SHA-1/224/256/384/512 algorithms.
These services exist in functional form only, and mimic the style and
behavior of the _sha()_, _sha_hex()_, and _sha_base64()_ functions.



use Digest::SHA::PurePerl qw(hmac_sha256_hex);
print hmac_sha256_hex(\"Hi There\", chr(0x0b) x 32), \"\
\";

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl/openSUSE_13.2/noarch

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
perl(Digest::SHA::PurePerl)
perl-Digest-SHA-PurePerl

Requires :
rpmlib(CompressedFileNames) <= 3.0.4-1
perl(FileHandle)
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsLzma) <= 4.4.6-1
perl(:MODULE_COMPAT_5.20.1)


Content of RPM :
/usr/lib/perl5/vendor_perl/5.20.1/Digest
/usr/lib/perl5/vendor_perl/5.20.1/Digest/SHA
/usr/lib/perl5/vendor_perl/5.20.1/Digest/SHA/PurePerl.pm
/usr/lib/perl5/vendor_perl/5.20.1/i586-linux-thread-multi
/usr/share/doc/packages/perl-Digest-SHA-PurePerl
/usr/share/doc/packages/perl-Digest-SHA-PurePerl/Changes
/usr/share/doc/packages/perl-Digest-SHA-PurePerl/README
/usr/share/doc/packages/perl-Digest-SHA-PurePerl/shasum
/usr/share/man/man3/Digest::SHA::PurePerl.3pm.gz

 
ICM