GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  DIGEST::WHIRLPOOL (3)

.ds Aq ’

NAME

Digest::Whirlpool - A 512-bit, collision-resistant, one-way hash function

CONTENTS

ABSTRACT

WHIRLPOOL is a 512-bit, collision-resistant, one-way hash function developed by Paulo S. L. M. Barreto and Vincent Rijmen. It has been recommended by the NESSIE project (along with SHA-256/384/512) and adopted as ISO/IEC 10118-3.

SYNOPSIS

In programs:



    # Using L<Digest> (recommended)
    use Digest;

    my $whirlpool = Digest->new( Whirlpool );

    # Get a hash and reset the object
    $whirlpool->add( "hash this" );
    my $hexdigest = $whirlpool->hexdigest;

    # Populate the object again, and clone it before getting the
    # digest to avoid resetting
    $whirlpool->add( "hash this" );
    my $b64digest = $whirlpool->clone->b64digest;
    $whirlpool->add( "add this to the hash" );

    # Using this module directly (same interface)
    use Digest::Whirlpool;
    my $whirlpool = Digest->new( Whirlpool );
    $whirlpool->add( ... );
    ....



From the command line:



    whirlpoolsum files
    whirlpoolsum --help



DESCRIPTION

Provides an interface to the WHIRLPOOL hash algorithm. This module subclasses Digest::base and can be used either directly or through the Digest meta-module. Using the latter is recommended.

EXPORT

None.

METHODS

Since this module implements the standard Digest interface and should be used through the Digest module you should look at that documentation for the general interface, below is a description of methods that differ.

    clone

Copy the internal state of the current object into a new object and return it.

    reset

Resets the object to the same internal state it was in when it was constructed.

This works exactly like new except it doesn’t allocate new memory for its internal state.

    base64digest

An legacy alias for the <B>b64digestB> method which should be used instead.

    hashsize

Returns the size (in bits) of a WHIRLPOOL hash, i.e. 512.

SEE ALSO

o NESSIE consortium, Portfolio of recommended cryptographic primitives, February 27, 2003.
o <http://paginas.terra.com.br/informatica/paulobarreto/WhirlpoolPage.html>

AUTHORS & HISTORY

The original version of this package was written by Julius C. Duque in 2003. It was rewritten by AEvar Arnfjoerd` Bjarmason <avar@cpan.org> in January 2007 who added compatability with the Digest interface, improved documentation and a whirlpoolsum(1) command-line utility amongst other things.

BUGS

Please report any bugs that aren’t already listed at <http://rt.cpan.org/Dist/Display.html?Queue=Digest-Whirlpool> to <http://rt.cpan.org/Public/Bug/Report.html?Queue=Digest-Whirlpool>

LICENSE

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

Copyright 2003 Julius C. Duque and 2007 and 2009 AEvar Arnfjoerd` Bjarmason.

Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 WHIRLPOOL (3) 2014-12-01

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.