NAME
IRC::Crypt - Perl wrapper for the irc-crypt library
SYNOPSIS
use IRC::Crypt;
IRC::Crypt::add_default_key("#chan", "key");
my $crypted = IRC::Crypt::encrypt_message_to_address("#chan", "myNick", "hello, world");
my ($plain, $nick, $tdiff) = IRC::Crypt::decrypt_message($crypted);
print $plain;
DESCRIPTION
Simple wrapper for the irc-crypt -library.
FUNCTIONS
add_known_key( key )
Add key to the known key pool.
delete_known_key( key )
Delete key from the known key pool.
add_default_key( addr, key )
Add default key for recipient (channel or nick).
delete_default_key( addr )
Delete default key from a recipient (channel or nick).
delete_all_keys( )
Delete all default and known keys.
delete_all_default_keys( )
Delete all default keys.
delete_all_known_keys( )
Delete all known keys.
encrypt_message_to_address( addr, sender_nick, message )
Encrypt message to address (with default key).
Returns the encrypted message or undef on failure.
encrypt_message_with_key( key, sender_nick, message )
Encrypt message with key.
Returns the encrypted message or undef on failure.
decrypt_message( crypted )
Decrypts message. Returns ( msg, nick, tdiff )
if succesful, ( msg, undef, undef ) otherwise.
is_encrypted_message_p( msg )
Return true if message is in valid crypto message format.
set_key_expand_version( n )
Set default key expand version to n = (1,2,3).
key_expand_version( )
Return current default key expand version.
SEE ALSO
http://people.ssh.fi/tri/irchat/index.html http://www.kivela.net/jaska/projects/perl-IRC-Crypt/
AUTHOR
Jaska Kivelä, <jaska@kivela.net>
COPYRIGHT AND LICENSE
Copyright (C) 2004 by Jaska Kivelä
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.3 or, at your option, any later version of Perl 5 you may have available.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 145:
Non-ASCII character seen before =encoding in 'Kivelä,'. Assuming CP1252