| Digest::Shabal - Perl interface to the Shabal digest algorithm |
Digest::Shabal - Perl interface to the Shabal digest algorithm
# Functional interface
use Digest::Shabal qw(shabal_256 shabal_256_hex shabal_256_base64);
$digest = shabal_256($data);
$digest = shabal_hex_256($data);
$digest = shabal_base64_256($data);
# Object-oriented interface
use Digest::Shabal;
$ctx = Digest::Shabal->new(256);
$ctx->add($data);
$ctx->addfile(*FILE);
$digest = $ctx->digest;
$digest = $ctx->hexdigest;
$digest = $ctx->b64digest;
The Digest::Shabal module provides an interface to the Shabal message
digest algorithm. Shabal is a candidate in the NIST SHA-3 competition.
This interface follows the conventions set forth by the Digest module.
The following functions are provided by the Digest::Shabal module. None
of these functions are exported by default.
Logically joins the arguments into a single string, and returns its Shabal digest encoded as a binary string.
Logically joins the arguments into a single string, and returns its Shabal digest encoded as a hexadecimal string.
Logically joins the arguments into a single string, and returns its Shabal digest encoded as a Base64 string, without any trailing padding.
The object-oriented interface to Digest::Shabal is identical to that
described by Digest, except for the following:
$shabal = Digest::Shabal->new(256)
The constructor requires the algorithm to be specified. It must be one of: 224, 256, 384, 512.
Returns the algorithm used by the object.
Digest
http://www.shabal.com/ http://en.wikimedia.org/wikipedia/en/wiki/SHA-3
http://www.saphir2.com/sphlib/
Please report any bugs or feature requests to http://rt.cpan.org/Public/Bug/Report.html. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
You can find documentation for this module with the perldoc command.
perldoc Digest::Shabal
You can also look for information at:
Copyright (C) 2010 gray <gray at cpan.org>, all rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
gray, <gray at cpan.org>
| Digest::Shabal - Perl interface to the Shabal digest algorithm |