silc.git
23 years ago Created SILC Client Libary by moving stuff from silc/ directory.
Pekka Riikonen [Wed, 13 Sep 2000 17:47:53 +0000 (17:47 +0000)]
Created SILC Client Libary by moving stuff from silc/ directory.
SILC client library is SILC client without UI. Old UI still exists
in silc/ directory and uses the new client.

Bug fixes and several new functions, structures and functions
naming changes during the change was made.

23 years ago Splitted SILC core library. Core library includes now only
Pekka Riikonen [Wed, 13 Sep 2000 17:45:15 +0000 (17:45 +0000)]
Splitted SILC core library. Core library includes now only
SILC protocol specific stuff. New utility library includes the
old stuff from core library that is more generic purpose stuff.

23 years ago typo
Pekka Riikonen [Wed, 13 Sep 2000 12:45:55 +0000 (12:45 +0000)]
typo

23 years ago typos
Pekka Riikonen [Wed, 13 Sep 2000 12:25:46 +0000 (12:25 +0000)]
typos

23 years ago typos.
Pekka Riikonen [Wed, 13 Sep 2000 12:24:21 +0000 (12:24 +0000)]
typos.

23 years ago updates
Pekka Riikonen [Thu, 7 Sep 2000 08:37:47 +0000 (08:37 +0000)]
updates

23 years ago Updated GMP 3.0.1 to 3.1
Pekka Riikonen [Thu, 7 Sep 2000 08:28:36 +0000 (08:28 +0000)]
Updated GMP 3.0.1 to 3.1

23 years ago Fixed channel joining and channel message sending inside a
Pekka Riikonen [Mon, 21 Aug 2000 14:21:21 +0000 (14:21 +0000)]
Fixed channel joining and channel message sending inside a
SILC cell. Added silc_server_send_remove_channel_user and
silc_server_remove_channel_user functions.

23 years ago Added REKEY, REKEY_DONE and REMOVE_CHANNEL_USER packet types.
Pekka Riikonen [Mon, 21 Aug 2000 14:20:10 +0000 (14:20 +0000)]
Added REKEY, REKEY_DONE and REMOVE_CHANNEL_USER packet types.

23 years ago updates
Pekka Riikonen [Mon, 21 Aug 2000 14:19:39 +0000 (14:19 +0000)]
updates

23 years ago updates
Pekka Riikonen [Thu, 27 Jul 2000 20:29:54 +0000 (20:29 +0000)]
updates

23 years ago Fixed the server to server (server to router actually) connections
Pekka Riikonen [Wed, 26 Jul 2000 07:05:11 +0000 (07:05 +0000)]
Fixed the server to server (server to router actually) connections
and made the private message work inside a cell. Added functin
silc_server_replace_id.

23 years ago Added server_find_by_id, replace_[server/client]_id.
Pekka Riikonen [Wed, 26 Jul 2000 07:04:01 +0000 (07:04 +0000)]
Added server_find_by_id, replace_[server/client]_id.

23 years ago Use ID check as well in silc_idcache_add.
Pekka Riikonen [Wed, 26 Jul 2000 07:03:20 +0000 (07:03 +0000)]
Use ID check as well in silc_idcache_add.

23 years ago updates
Pekka Riikonen [Wed, 26 Jul 2000 07:02:52 +0000 (07:02 +0000)]
updates

23 years ago updated
Pekka Riikonen [Sat, 22 Jul 2000 18:37:45 +0000 (18:37 +0000)]
updated

23 years ago Created.
Pekka Riikonen [Sat, 22 Jul 2000 14:56:38 +0000 (14:56 +0000)]
Created.

23 years ago Added dynamic protocol registering/unregistering support. The
Pekka Riikonen [Thu, 20 Jul 2000 10:17:25 +0000 (10:17 +0000)]
Added dynamic protocol registering/unregistering support.  The
patch was provided by cras.

23 years ago updates
Pekka Riikonen [Thu, 20 Jul 2000 05:49:50 +0000 (05:49 +0000)]
updates

23 years ago Added default mail directory path.
Pekka Riikonen [Thu, 20 Jul 2000 05:49:32 +0000 (05:49 +0000)]
Added default mail directory path.

23 years ago Created contrib directory for non-silc library routines that
Pekka Riikonen [Wed, 19 Jul 2000 12:05:52 +0000 (12:05 +0000)]
Created contrib directory for non-silc library routines that
some platforms may need. Imported getopt and getopt_long routines
from GNU C library.

23 years ago Enhancements to AWAY command.
Pekka Riikonen [Wed, 19 Jul 2000 09:19:05 +0000 (09:19 +0000)]
Enhancements to AWAY command.

23 years ago Added version detection support to SKE.
Pekka Riikonen [Wed, 19 Jul 2000 07:07:47 +0000 (07:07 +0000)]
Added version detection support to SKE.

23 years ago Save packet on private message's command context.
Pekka Riikonen [Wed, 19 Jul 2000 07:07:34 +0000 (07:07 +0000)]
Save packet on private message's command context.

23 years ago Search mail by From:
Pekka Riikonen [Wed, 19 Jul 2000 07:07:16 +0000 (07:07 +0000)]
Search mail by From:

23 years ago Added AWAY command.
Pekka Riikonen [Wed, 19 Jul 2000 07:06:33 +0000 (07:06 +0000)]
Added AWAY command.

23 years ago Added version detection support to SKE. Minor bugfixes.
Pekka Riikonen [Wed, 19 Jul 2000 07:04:37 +0000 (07:04 +0000)]
Added version detection support to SKE. Minor bugfixes.

23 years ago Bug fix in mp2bin
Pekka Riikonen [Wed, 19 Jul 2000 07:04:17 +0000 (07:04 +0000)]
Bug fix in mp2bin

23 years ago Minor bug fix in silc_encode_pem
Pekka Riikonen [Wed, 19 Jul 2000 07:04:04 +0000 (07:04 +0000)]
Minor bug fix in silc_encode_pem

23 years ago updates
Pekka Riikonen [Wed, 19 Jul 2000 07:03:23 +0000 (07:03 +0000)]
updates

23 years ago updates
Pekka Riikonen [Wed, 19 Jul 2000 07:03:23 +0000 (07:03 +0000)]
updates

23 years ago Added ^U functionality, clears input line (patch form cras).
Pekka Riikonen [Tue, 18 Jul 2000 12:20:39 +0000 (12:20 +0000)]
Added ^U functionality, clears input line (patch form cras).

23 years ago Allow partial command strings in comparison.
Pekka Riikonen [Tue, 18 Jul 2000 06:53:15 +0000 (06:53 +0000)]
Allow partial command strings in comparison.

23 years ago Debug version bug fixes.
Pekka Riikonen [Tue, 18 Jul 2000 06:51:58 +0000 (06:51 +0000)]
Debug version bug fixes.

23 years ago Use length of data found from cache instead of length of searched
Pekka Riikonen [Tue, 18 Jul 2000 06:51:48 +0000 (06:51 +0000)]
Use length of data found from cache instead of length of searched
data in comparison.

23 years ago updates
Pekka Riikonen [Tue, 18 Jul 2000 06:49:34 +0000 (06:49 +0000)]
updates

23 years ago updates
Pekka Riikonen [Tue, 18 Jul 2000 06:49:05 +0000 (06:49 +0000)]
updates

23 years ago Still bug fix in silc_log_format :)
Pekka Riikonen [Mon, 17 Jul 2000 16:46:37 +0000 (16:46 +0000)]
Still bug fix in silc_log_format :)

23 years ago Buffer overflow bug fixe in silc_log_format.
Pekka Riikonen [Mon, 17 Jul 2000 16:44:57 +0000 (16:44 +0000)]
Buffer overflow bug fixe in silc_log_format.

23 years ago Added command lagging support. Added idle counting support.
Pekka Riikonen [Mon, 17 Jul 2000 11:47:30 +0000 (11:47 +0000)]
Added command lagging support. Added idle counting support.

23 years ago Added debug logging
Pekka Riikonen [Mon, 17 Jul 2000 11:46:36 +0000 (11:46 +0000)]
Added debug logging

23 years ago updates
Pekka Riikonen [Mon, 17 Jul 2000 11:45:20 +0000 (11:45 +0000)]
updates

23 years ago Fixed bug in silc_hmac_make.
Pekka Riikonen [Fri, 14 Jul 2000 09:12:24 +0000 (09:12 +0000)]
Fixed bug in silc_hmac_make.

23 years ago Moved all the generic packet sending, encryption, reception,
Pekka Riikonen [Fri, 14 Jul 2000 06:15:47 +0000 (06:15 +0000)]
Moved all the generic packet sending, encryption, reception,
decryption and processing functions to library as they were
duplicated code. Now server uses the generic routine which is
a lot cleaner. Channel message sending uses now also generic
routines instead of duplicating the packet sending for every
channel message sending function. Same was done for private
message sending as well.

23 years ago Put the HMAC keys into the HMAC object instead of having them
Pekka Riikonen [Fri, 14 Jul 2000 06:14:20 +0000 (06:14 +0000)]
Put the HMAC keys into the HMAC object instead of having them
saved elsewhere; now we can use silc_hmac_make insteaad of
silc_hmac_make_with_key.

23 years ago Moved all the generic packet sending, encryption, reception,
Pekka Riikonen [Fri, 14 Jul 2000 06:13:19 +0000 (06:13 +0000)]
Moved all the generic packet sending, encryption, reception,
decryption and processing functions to library as they were
duplicated code with the server. Now client uses the generic
routines which is a lot cleaner.

23 years ago Put the HMAC keys into the HMAC object instead on having them
Pekka Riikonen [Fri, 14 Jul 2000 06:12:29 +0000 (06:12 +0000)]
Put the HMAC keys into the HMAC object instead on having them
saved elsewhere; we can use now silc_hmac_make instead of
silc_hmac_make_with_key.

23 years ago Fixed key-pair generation.
Pekka Riikonen [Fri, 14 Jul 2000 06:11:32 +0000 (06:11 +0000)]
Fixed key-pair generation.

23 years ago Moved all the generic packet sending, enryption, reception,
Pekka Riikonen [Fri, 14 Jul 2000 06:10:15 +0000 (06:10 +0000)]
Moved all the generic packet sending, enryption, reception,
decryption and processing function from client and server to
here as they were duplicated code in the applications. Now they
are generic code over generic API. Some functions were rewritter;
packet reception and HMAC computation and checking is now more
optimized.

23 years ago Added silc_buffer_realloc. Fixed silc_buffer_clone.
Pekka Riikonen [Fri, 14 Jul 2000 06:08:49 +0000 (06:08 +0000)]
Added silc_buffer_realloc. Fixed silc_buffer_clone.

23 years ago updates
Pekka Riikonen [Fri, 14 Jul 2000 06:07:10 +0000 (06:07 +0000)]
updates

23 years ago Major rewrite of ID Cache system. Support added for the new
Pekka Riikonen [Wed, 12 Jul 2000 05:59:41 +0000 (05:59 +0000)]
Major rewrite of ID Cache system. Support added for the new
ID cache system. Major rewrite of ID List stuff on server.  All
SilcXXXList's are now called SilcXXXEntry's and they are pointers
by default. A lot rewritten ID list functions.

23 years ago Major rewrite of ID Cache system. Support added for the new
Pekka Riikonen [Wed, 12 Jul 2000 05:56:32 +0000 (05:56 +0000)]
Major rewrite of ID Cache system. Support added for the new
ID cache system.

23 years ago Added client_parse_nickname.
Pekka Riikonen [Wed, 12 Jul 2000 05:55:50 +0000 (05:55 +0000)]
Added client_parse_nickname.

23 years ago Created idlist.c
Pekka Riikonen [Wed, 12 Jul 2000 05:55:05 +0000 (05:55 +0000)]
Created idlist.c

23 years ago Major rewrite of whole ID Cache system.
Pekka Riikonen [Wed, 12 Jul 2000 05:54:01 +0000 (05:54 +0000)]
Major rewrite of whole ID Cache system.

23 years ago updates
Pekka Riikonen [Wed, 12 Jul 2000 05:53:26 +0000 (05:53 +0000)]
updates

23 years ago version updates
Pekka Riikonen [Mon, 10 Jul 2000 05:45:35 +0000 (05:45 +0000)]
version updates

23 years ago Removed command packet processing from server.c and added it to
Pekka Riikonen [Mon, 10 Jul 2000 05:42:59 +0000 (05:42 +0000)]
Removed command packet processing from server.c and added it to
command.c.
Implemented INFO command. Added support for testing that
connections are registered before executing commands.

23 years ago Support for public key encoding functions added.
Pekka Riikonen [Mon, 10 Jul 2000 05:42:14 +0000 (05:42 +0000)]
Support for public key encoding functions added.

23 years ago Added missing token to administrative information.
Pekka Riikonen [Mon, 10 Jul 2000 05:41:20 +0000 (05:41 +0000)]
Added missing token to administrative information.

23 years ago Minor bug fixes.
Pekka Riikonen [Mon, 10 Jul 2000 05:40:33 +0000 (05:40 +0000)]
Minor bug fixes.

23 years ago Added support for verifying incoming public keys from user.
Pekka Riikonen [Mon, 10 Jul 2000 05:40:05 +0000 (05:40 +0000)]
Added support for verifying incoming public keys from user.
Shows fingerprint of the public key now plus other changes.

23 years ago Added INFO and VERSION commands. Minor changes to SERVER command
Pekka Riikonen [Mon, 10 Jul 2000 05:39:11 +0000 (05:39 +0000)]
Added INFO and VERSION commands. Minor changes to SERVER command
to show current servers when giving without arguments.

23 years ago Added INFO command.
Pekka Riikonen [Mon, 10 Jul 2000 05:38:32 +0000 (05:38 +0000)]
Added INFO command.

23 years ago Fixed screen refresh.
Pekka Riikonen [Mon, 10 Jul 2000 05:38:08 +0000 (05:38 +0000)]
Fixed screen refresh.

23 years ago Created. MP integer binary encoding/decoding functions.
Pekka Riikonen [Mon, 10 Jul 2000 05:37:24 +0000 (05:37 +0000)]
Created. MP integer binary encoding/decoding functions.

23 years ago Added PEM/binary encoding/decoding to public/private key saving
Pekka Riikonen [Mon, 10 Jul 2000 05:36:40 +0000 (05:36 +0000)]
Added PEM/binary encoding/decoding to public/private key saving
and loading functions.

23 years ago Added silc_rng_get_rng_data to get variable length binary data.
Pekka Riikonen [Mon, 10 Jul 2000 05:36:14 +0000 (05:36 +0000)]
Added silc_rng_get_rng_data to get variable length binary data.

23 years ago Added fingerprint functions.
Pekka Riikonen [Mon, 10 Jul 2000 05:35:43 +0000 (05:35 +0000)]
Added fingerprint functions.

23 years ago Fixed bug -- does not change original data anymore.
Pekka Riikonen [Mon, 10 Jul 2000 05:35:21 +0000 (05:35 +0000)]
Fixed bug -- does not change original data anymore.

23 years ago Added binary encoding to mp integers.
Pekka Riikonen [Mon, 10 Jul 2000 05:35:04 +0000 (05:35 +0000)]
Added binary encoding to mp integers.

23 years ago Added PEM encoding/decoding functions.
Pekka Riikonen [Mon, 10 Jul 2000 05:34:40 +0000 (05:34 +0000)]
Added PEM encoding/decoding functions.

23 years ago Added mp binary encoding as protocols defines.
Pekka Riikonen [Mon, 10 Jul 2000 05:34:22 +0000 (05:34 +0000)]
Added mp binary encoding as protocols defines.

23 years ago updates
Pekka Riikonen [Mon, 10 Jul 2000 05:33:00 +0000 (05:33 +0000)]
updates

23 years ago Inform user when received unsupported public key from server.
Pekka Riikonen [Fri, 7 Jul 2000 11:36:09 +0000 (11:36 +0000)]
Inform user when received unsupported public key from server.

23 years ago Added SILC style public key support and made server to use
Pekka Riikonen [Fri, 7 Jul 2000 06:55:59 +0000 (06:55 +0000)]
Added SILC style public key support and made server to use
it at all time.

23 years ago Do not allow client to join twice on same channel.
Pekka Riikonen [Fri, 7 Jul 2000 06:55:24 +0000 (06:55 +0000)]
Do not allow client to join twice on same channel.

23 years ago Fixed channel joining bug, do not allow joining twice on the
Pekka Riikonen [Fri, 7 Jul 2000 06:54:44 +0000 (06:54 +0000)]
Fixed channel joining bug, do not allow joining twice on the
same channel.

23 years ago Print channel name when receiving channel message to non-current
Pekka Riikonen [Fri, 7 Jul 2000 06:54:16 +0000 (06:54 +0000)]
Print channel name when receiving channel message to non-current
channel.

23 years ago Added support for server public key verification.
Pekka Riikonen [Fri, 7 Jul 2000 06:53:45 +0000 (06:53 +0000)]
Added support for server public key verification.

23 years ago Fixed screen refresh routine.
Pekka Riikonen [Fri, 7 Jul 2000 06:52:10 +0000 (06:52 +0000)]
Fixed screen refresh routine.

23 years ago Removed ske_verify_public_key function as it is not needed
Pekka Riikonen [Fri, 7 Jul 2000 06:46:43 +0000 (06:46 +0000)]
Removed ske_verify_public_key function as it is not needed
anymore. Added support to the public key verification as callback
function. Other minor changes and bug fixes.

23 years ago Bug fixes on public/private key saving.
Pekka Riikonen [Fri, 7 Jul 2000 06:45:41 +0000 (06:45 +0000)]
Bug fixes on public/private key saving.

23 years ago updates
Pekka Riikonen [Fri, 7 Jul 2000 06:44:32 +0000 (06:44 +0000)]
updates

23 years ago Check for NULL in client_on_channel.
Pekka Riikonen [Thu, 6 Jul 2000 13:18:07 +0000 (13:18 +0000)]
Check for NULL in client_on_channel.

23 years ago updates
Pekka Riikonen [Thu, 6 Jul 2000 11:09:49 +0000 (11:09 +0000)]
updates

23 years ago updates
Pekka Riikonen [Thu, 6 Jul 2000 11:09:49 +0000 (11:09 +0000)]
updates

23 years ago Cipher name in joining is not mandatory, removed check.
Pekka Riikonen [Thu, 6 Jul 2000 10:20:59 +0000 (10:20 +0000)]
Cipher name in joining is not mandatory, removed check.

23 years ago Fixed a wrong way of sending command replies. The fixed way
Pekka Riikonen [Thu, 6 Jul 2000 07:16:43 +0000 (07:16 +0000)]
Fixed a wrong way of sending command replies. The fixed way
does comply with the protocol.

23 years ago Added SilcPublicKey's
Pekka Riikonen [Thu, 6 Jul 2000 07:16:13 +0000 (07:16 +0000)]
Added SilcPublicKey's

23 years ago Cleaner code fro password and public key authentication.
Pekka Riikonen [Thu, 6 Jul 2000 07:15:31 +0000 (07:15 +0000)]
Cleaner code fro password and public key authentication.
Deprecated old `channel_auth' protocol.

23 years ago removed
Pekka Riikonen [Thu, 6 Jul 2000 07:14:53 +0000 (07:14 +0000)]
removed

23 years ago Fixes to NAMES command handling.
Pekka Riikonen [Thu, 6 Jul 2000 07:14:36 +0000 (07:14 +0000)]
Fixes to NAMES command handling.
Fixes when leaving from channel.

23 years ago Deprecated old `channel_auth' protocol.
Pekka Riikonen [Thu, 6 Jul 2000 07:14:16 +0000 (07:14 +0000)]
Deprecated old `channel_auth' protocol.

23 years ago Support for SILC style public keys added.
Pekka Riikonen [Thu, 6 Jul 2000 07:12:39 +0000 (07:12 +0000)]
Support for SILC style public keys added.

23 years ago Public and private key setting now takes SilcPublicKey and
Pekka Riikonen [Thu, 6 Jul 2000 07:12:18 +0000 (07:12 +0000)]
Public and private key setting now takes SilcPublicKey and
SilcPrivateKey but also they can be set directly from raw data.

23 years ago Removed status paylaod encoding functions -> not needed anymore.
Pekka Riikonen [Thu, 6 Jul 2000 07:11:06 +0000 (07:11 +0000)]
Removed status paylaod encoding functions -> not needed anymore.
Added encode_reply_payload_va to encode reply packets only.
Normal encode_payload_va accepts now argument type as variable
argument as well.

23 years ago updates
Pekka Riikonen [Thu, 6 Jul 2000 07:09:31 +0000 (07:09 +0000)]
updates

23 years ago updates
Pekka Riikonen [Thu, 6 Jul 2000 07:09:22 +0000 (07:09 +0000)]
updates