Subject: CVS commit: pkgsrc/chat/silc-client
To: None <pkgsrc-changes@netbsd.org>
From: Lubomir Sedlacik <salo@netbsd.org>
List: pkgsrc-changes
Date: 12/06/2002 21:51:27
Module Name:	pkgsrc
Committed By:	salo
Date:		Fri Dec  6 19:51:27 UTC 2002

Modified Files:
	pkgsrc/chat/silc-client: Makefile PLIST distinfo
	pkgsrc/chat/silc-client/patches: patch-ab
Added Files:
	pkgsrc/chat/silc-client/patches: patch-ac

Log Message:
An important note to all client users:

There are fixes in crypto library, especially in the
private key file format which had bugs in the encryption
process.  When you run the new client it will automatically
change your private keyfile format so that you don't have
to do anything to it manually.  The next versions will not
have this feature so if you'll skip this version you won't
be able to run your client after new version of SILC Client
comes out later (without generating new key pair).

Channel private keys and private message keys were using MD5
hash function, which is actually wrong.  The code was
supposed to use SHA1 which is the mandatory hash function in
SILC.  This version changes this and for this reason you may
experience some problems using channel private keys and
private message keys together with older client versions.
Make sure you and your friends are running latest client
version to avoid problems.  This is inconvenient, but was a
must fix.

Changes between 0.9.9.1 and 0.9.10
==================================

* Removed 1.0 protocol backwards compat code from client
  library.
* Changed the channel private key and private message
  key generation (with static keys) to use SHA1 instead
  of MD5, as SHA1 is the mandatory hash function in SILC.
* Changed the private key file encryption to use SHA1
  instead of MD5.  Added support for the old generation
  and added automatic change of the key (to be removed
  later).
* Format CMODE +c and +h to display both the mode and
  the argument.
* Added support for inviting and banning by public key.
* Added support to set and use specific public key in
  CUMODE.
* Changed the private_message and channel_message client
  operations to deliver the SilcMessagePayload to the
  application too.  Application can use it fe. to get
  the signature from the message for verification.
* Added more reliable check for whether nickname did
  change or not, or whether only Client ID changed in
  NICK_CHANGE notify.
* Set realname and hostname in NICK_REC records.
* Display signature verification result in public and
  private messages using theme abstracts.
  See irssi/default.theme for examples of their usage.
* Verify signature payload for signed messages.
* Added ignore_message_signatures setting which can be
  used to ignore signatures in messages.

* Fixed fingerprint/babbleprint showing in invite and
  ban list command replys.
* Fixed founder key sending in CMODE command.
* Fixed bugs in Irssi's theme parsing.


To generate a diff of this commit:
cvs rdiff -r1.18 -r1.19 pkgsrc/chat/silc-client/Makefile
cvs rdiff -r1.9 -r1.10 pkgsrc/chat/silc-client/PLIST
cvs rdiff -r1.15 -r1.16 pkgsrc/chat/silc-client/distinfo
cvs rdiff -r1.6 -r1.7 pkgsrc/chat/silc-client/patches/patch-ab
cvs rdiff -r0 -r1.5 pkgsrc/chat/silc-client/patches/patch-ac

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.