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's unix_md5_crypt
function to generate the password. Specifying 'apache' uses Crypt::PasswdMD5 apache_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.