The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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