NAME

    Digest::PBKDF2 A minimalist Digest module using the PBKDF2 algorithm.

NOTICE

    You can only use one salt, a pre-salt, with this module. It is not
    smart enough to do post-salts.

SYNOPSIS

        my $digest = Digest::PBKDF2->new;   # Or...
        my $digest = Digest::PBKDF2->new(encoding => 'ldap');
        $digest->add('mysalt');             # salt = 'mysalt'
        $digest->add('k3wLP@$$w0rd');       # password = 'k3wLP@$$w0rd'
    
        $digest->add('eX+ens10n');          # password = 'k3wLP@$$w0rdeX+ens10n'
    
        my $result = $digest->digest;       # $PBKDF2$HMACSHA1:1000:bXlzYWx0$4P9pwp
                                            # LoF+eq5jwUbMw05qRQyZs=

    That's about it.

METHODS

    new

      Create a new Digest::PBKDF2 object. This defaults to using the "ldap"
      encoding available in Crypt::PBKDF2--please see Crypt::PBKDF2 for
      details.

    clone

      Copies the data and state from the original Digest::PBKDF2 object,
      and returns a new object.

    add

      Pass this method your salt and data chunks. They are stored up until
      you call digest.

    digest

      This encrypts your data and returns the encrypted string.

    reset

      After calling digest, the module calls reset on its self, clearing
      data and the record of how many additions were made to the data to be
      digested.

SEE ALSO

    Crypt::PBKDF2 Digest

AUTHOR

    Amiri Barksdale, <abarksdale@campusexplorer.com>

COPYRIGHT

    Copyright (c) 2017 by Campus Explorer, Inc.

    http://www.campusexplorer.com

LICENSE

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

