NAME
POE::Component::Server::IRC::Common - provides a set of common functions for the POE::Component::Server::IRC suite.
SYNOPSIS
use strict;
use warnings;
use POE::Component::Server::IRC::Common qw( :ALL );
my $passwd = mkpasswd( 'moocow' );
DESCRIPTION
POE::Component::IRC::Common provides a set of common functions for the POE::Component::Server::IRC suite.
FUNCTIONS
mkpasswd
-
Takes one mandatory argument a plain string to 'encrypt'. If no further options are specified it uses
crypt
to generate the password. Specifying 'md5' option uses Crypt::PasswdMD5'sunix_md5_crypt
function to generate the password. Specifying 'apache' uses Crypt::PasswdMD5'sapache_md5_crypt
function to generate the password.my $passwd = mkpasswd( 'moocow' ); # vanilla crypt() my $passwd = mkpasswd( 'moocow', md5 => 1 ) # unix_md5_crypt() my $passwd = mkpasswd( 'moocow', apache => 1 ) # apache_md5_crypt()
chkpasswd
-
Takes two mandatory arguments, a password string and something to check that password against. The function first tries md5 comparisons (UNIX and Apache), then
crypt
and finally plain-text password check.
AUTHOR
Chris 'BinGOs' Williams
LICENSE
Copyright © Chris Williams
This module may be used, modified, and distributed under the same terms as Perl itself. Please see the license that came with your Perl distribution for details.