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

The code in this module is released under GNU GPLv2.

This program is free software; you can redistribute it and/or modify it under the terms of supplied 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.