NAME
Crypt::OpenSSL::PBKDF2 - wrapper for PBKDF2 keys derivation function of the OpenSSL library
SYNOPSIS
use Crypt::OpenSSL::PBKDF2;
my $key = Crypt::OpenSSL::PBKDF2::derive($pass, $salt, $salt_len, $iter, $key_len);
DESCRIPTION
Crypt::OpenSSL::PBKDF2 provides the ability to derive a key from a passphrase using OpenSSL library's PBKDF2 function
EXPORT
None by default.
Static Methods
- derive
-
This function, returns a derived key that is supposed to be cryptographically strong. It's been generated from a passphrase $pass, a salt block $salt (usually binary data) having a given length $salt_len, and a number of iterations $iter (usually > 1000, suggested 4000). The result will be a binary data string of requested length $out_len; the derive function croaks if an error occurs.
SUPPORT
Bugs should be reported via mailing list at
http://www.opendiogene.it/mailman/listinfo/opendiogene-bugs
Some help may be obtained via mailing list at
http://www.opendiogene.it/mailman/listinfo/opendiogene-users
AUTHOR
Riccardo Scussat - OpenDiogene Project <rscussat@dsplabs.net>
LICENSE
Crypt::OpenSSL::PBKDF2 is free software; you may redistribute it and/or modify it under the terms of GNU GPLv2 (or later version) or Artistic License.
The full text of the license can be found in the LICENSE file included with this module.
COPYRIGHT
Copyright 2009-2010 R.Scussat - OpenDiogene Project.