Pekka Riikonen [Sun, 8 Apr 2007 09:56:52 +0000 (09:56 +0000)]
Added silc_fd_stream_file2.
Jochen Eisinger [Sat, 24 Mar 2007 18:14:50 +0000 (18:14 +0000)]
Sat Mar 24 19:13:58 CET 2007 Jochen Eisinger <coffee@silcnet.org>
* Redraw the screen after creating a new key. Affected file
apps/irssi/src/silc/core/clientutil.c
Pekka Riikonen [Sun, 18 Mar 2007 15:49:14 +0000 (15:49 +0000)]
Added SILC Client setting /set nickname_format that specifies
the nickname format string. Changed default nickname format
string to "%n#%a". Fixed /MSG, /KEY and /FILE to parse and resolve
nickname correctly.
Pekka Riikonen [Sun, 18 Mar 2007 15:47:57 +0000 (15:47 +0000)]
Fixed nickname parsing with WHOIS command to accept formatted
nicknames. Changed the silc_client_get_clients_local to allow
the searched nickname to be formatted nickname. Removed %s and
%S nickname formatters. Added silc_client_nickname_parse to
Client library API.
Jochen Eisinger [Sat, 17 Mar 2007 18:11:19 +0000 (18:11 +0000)]
Sat Mar 17 19:07:15 CET 2007 Jochen Eisinger <coffee@silcnet.org>
* Incorporate SILC Plugin patches. Affected files are
apps/irssi/src/fe-common/silc/module-formats.{c,h},
apps/irssi/src/silc/core/clientutil.{c,h},
apps/irssi/src/silc/core/silc-core.c,
apps/irssi/src/silc/core/silc-chatnets.{c,h},
apps/irssi/src/fe-common/silc/fe-silcnet.c, and
apps/irssi/src/fe-common/silc/module.h
Pekka Riikonen [Wed, 14 Mar 2007 15:33:09 +0000 (15:33 +0000)]
updates.
Pekka Riikonen [Wed, 14 Mar 2007 15:32:39 +0000 (15:32 +0000)]
Make it compile on non-Win32 platform.
Pekka Riikonen [Wed, 14 Mar 2007 15:32:12 +0000 (15:32 +0000)]
Added bigger read buffer.
Pekka Riikonen [Wed, 14 Mar 2007 15:31:59 +0000 (15:31 +0000)]
Use silc_thread_yield when deleting packet waiter.
Pekka Riikonen [Wed, 14 Mar 2007 15:31:18 +0000 (15:31 +0000)]
Added silc_thread_yield.
Stream destroy fixes if stream isn't scheduled.
Pekka Riikonen [Wed, 14 Mar 2007 15:30:23 +0000 (15:30 +0000)]
Comment changes.
Pekka Riikonen [Wed, 14 Mar 2007 15:28:31 +0000 (15:28 +0000)]
Do not count "there are xx users..." for users that aren't on channel.
Pekka Riikonen [Wed, 14 Mar 2007 15:24:57 +0000 (15:24 +0000)]
silc_client_get_clients_local do not eturn any invalid entries.
Pekka Riikonen [Wed, 14 Mar 2007 15:19:12 +0000 (15:19 +0000)]
Retry user resolving many times if timedout.
Jochen Eisinger [Sun, 11 Mar 2007 16:44:12 +0000 (16:44 +0000)]
Sun Mar 11 17:43:18 CET 2007 Jochen Eisinger <coffee@silcnet.org>
* When joining channels with a password given in the config file,
use it. Also use it when cycling (it would be better to get
the password from the server, but this isn't possible in SILC).
Affected files apps/irssi/src/silc/core/silc-servers.c,
apps/irssi/src/silc/core/silc-channels.c
Jochen Eisinger [Sun, 11 Mar 2007 14:23:14 +0000 (14:23 +0000)]
Sun Mar 11 15:22:42 CET 2007 Jochen Eisinger <coffee@silcnet.org>
* Import perl script for sign_messages from silc-plugin. Affected
file apps/irssi/scripts/silc.pl
Jochen Eisinger [Sun, 11 Mar 2007 14:19:56 +0000 (14:19 +0000)]
Sun Mar 11 15:19:10 CET 2007 Jochen Eisinger <coffee@silcnet.org>
* Only wait for a nick on connecting, when it differs
(not counting case) from the username. Affected file
is apps/irssi/src/silc/core/silc-servers.c
Jochen Eisinger [Sun, 11 Mar 2007 13:03:16 +0000 (13:03 +0000)]
Sun Mar 11 13:50:53 CET 2007 Jochen Eisinger <coffee@silcnet.org>
* Use time settings for lag settings. Affected file is
apps/irssi/src/silc/core/silc-lag.c
Pekka Riikonen [Thu, 22 Feb 2007 14:35:50 +0000 (14:35 +0000)]
Makefile fixes for Toolkit.
Pekka Riikonen [Thu, 22 Feb 2007 14:35:24 +0000 (14:35 +0000)]
No assembler AES with shared libraries (code doesn't support PIC).
Pekka Riikonen [Thu, 22 Feb 2007 14:33:20 +0000 (14:33 +0000)]
Fixed silc_time_value, added silc_timezone.
Pekka Riikonen [Thu, 22 Feb 2007 14:32:51 +0000 (14:32 +0000)]
Rewrote WHOIS command and attributes handling.
Pekka Riikonen [Wed, 21 Feb 2007 14:51:46 +0000 (14:51 +0000)]
updates.
Pekka Riikonen [Tue, 20 Feb 2007 20:37:18 +0000 (20:37 +0000)]
updates.
Pekka Riikonen [Tue, 20 Feb 2007 07:21:16 +0000 (07:21 +0000)]
Better check for pthread rwlocks.
Pekka Riikonen [Mon, 19 Feb 2007 21:20:40 +0000 (21:20 +0000)]
Typofix.
Pekka Riikonen [Mon, 19 Feb 2007 20:36:52 +0000 (20:36 +0000)]
Fixed connection authentication protocol aborting.
Pekka Riikonen [Mon, 19 Feb 2007 17:18:16 +0000 (17:18 +0000)]
Header documentation changes.
Pekka Riikonen [Mon, 19 Feb 2007 14:45:38 +0000 (14:45 +0000)]
Fixed TCP stream creation aborting.
Fixed JOIN notify to put all messages to channel window.
Pekka Riikonen [Mon, 19 Feb 2007 14:44:58 +0000 (14:44 +0000)]
updates.
Pekka Riikonen [Mon, 19 Feb 2007 14:44:37 +0000 (14:44 +0000)]
Fixed various connect aborting crashes.
Pekka Riikonen [Mon, 19 Feb 2007 14:44:03 +0000 (14:44 +0000)]
Fixed private key exporting.
Pekka Riikonen [Mon, 19 Feb 2007 14:41:54 +0000 (14:41 +0000)]
Fixed packet stream destroying when destroying scheduler context
also.
Pekka Riikonen [Mon, 19 Feb 2007 14:41:09 +0000 (14:41 +0000)]
Fixed stream destroying when scheduler is not set.
Pekka Riikonen [Mon, 19 Feb 2007 14:40:02 +0000 (14:40 +0000)]
Fixed event waiting/signalling when there are multiple signallers.
Pekka Riikonen [Sun, 18 Feb 2007 19:58:40 +0000 (19:58 +0000)]
updates.
Pekka Riikonen [Sun, 18 Feb 2007 19:56:07 +0000 (19:56 +0000)]
Fixed counter mode encryption/decryption.
The silc_cipher_set_iv in CTR mode now resets for a new block.
Pekka Riikonen [Sun, 18 Feb 2007 19:55:08 +0000 (19:55 +0000)]
Do not deliver event signal if waiter has gone away.
Pekka Riikonen [Sun, 18 Feb 2007 10:26:35 +0000 (10:26 +0000)]
updates.
Pekka Riikonen [Sun, 18 Feb 2007 10:09:19 +0000 (10:09 +0000)]
Memory leak fixes.
Pekka Riikonen [Fri, 16 Feb 2007 20:06:06 +0000 (20:06 +0000)]
Memory leak fixes.
Pekka Riikonen [Fri, 16 Feb 2007 18:45:34 +0000 (18:45 +0000)]
Memory leak fixes.
Pekka Riikonen [Fri, 16 Feb 2007 14:39:24 +0000 (14:39 +0000)]
Better check for epoll().
Pekka Riikonen [Fri, 16 Feb 2007 14:38:47 +0000 (14:38 +0000)]
Internal scheduler initialization cannot return NULL anymore.
Pekka Riikonen [Thu, 15 Feb 2007 17:51:27 +0000 (17:51 +0000)]
Fixed WATCH notify handling.
Pekka Riikonen [Thu, 15 Feb 2007 14:51:53 +0000 (14:51 +0000)]
updates.
Pekka Riikonen [Thu, 15 Feb 2007 14:50:24 +0000 (14:50 +0000)]
Fixed client ref/unref to use correct conn.
Pekka Riikonen [Thu, 15 Feb 2007 14:48:18 +0000 (14:48 +0000)]
Use list of input buffers in per scheduler context so that multiple
streams can do partial reads to multiple buffers (cannot be done
into one buffer).
Pekka Riikonen [Thu, 15 Feb 2007 08:32:51 +0000 (08:32 +0000)]
Typo fix.
Pekka Riikonen [Thu, 15 Feb 2007 07:28:12 +0000 (07:28 +0000)]
No malloc in memfs read operation.
Pekka Riikonen [Wed, 14 Feb 2007 17:39:21 +0000 (17:39 +0000)]
GCC 4.1 compiler warning fixes.
Pekka Riikonen [Wed, 14 Feb 2007 14:59:33 +0000 (14:59 +0000)]
File transfer fixes.
Pekka Riikonen [Wed, 14 Feb 2007 14:58:37 +0000 (14:58 +0000)]
For pthread rwlock use _XOPEN_SOURCE define.
Pekka Riikonen [Wed, 14 Feb 2007 14:52:22 +0000 (14:52 +0000)]
Rewrote file transfer.
Added TCP/UDP listener (internal) API.
Other small fixes.
Pekka Riikonen [Wed, 14 Feb 2007 14:50:41 +0000 (14:50 +0000)]
Added support for computing message payload MAC in the new way
(SILC Protocol 1.3 changte). Backwards support for old way
remains.
Pekka Riikonen [Wed, 14 Feb 2007 14:49:00 +0000 (14:49 +0000)]
Implemented SILC_ATTRIBUTE_PHONE_NUMBER (SILC Protocol 1.3 change).
Pekka Riikonen [Wed, 14 Feb 2007 14:47:58 +0000 (14:47 +0000)]
Fixed packet wrapper stream API to support encoder/decoder
for packets, and to handle partial reading correctly. Fixed
also inbuf size checking in reading to have enough space before
reading.
Pekka Riikonen [Wed, 14 Feb 2007 14:46:56 +0000 (14:46 +0000)]
Check for NULL cache argument.
Pekka Riikonen [Wed, 14 Feb 2007 14:46:12 +0000 (14:46 +0000)]
Fixed compilator warnings.
Pekka Riikonen [Wed, 14 Feb 2007 14:45:41 +0000 (14:45 +0000)]
Fixed FD task deleting in TCP connecting.
Pekka Riikonen [Wed, 14 Feb 2007 14:45:07 +0000 (14:45 +0000)]
Return socket info in different order.
Pekka Riikonen [Wed, 14 Feb 2007 14:44:51 +0000 (14:44 +0000)]
updates.
Pekka Riikonen [Wed, 14 Feb 2007 14:44:21 +0000 (14:44 +0000)]
Call completion synchronously instead of through FSM destructor.
Handle SUCCESS packets synchronously.
Pekka Riikonen [Wed, 14 Feb 2007 14:43:34 +0000 (14:43 +0000)]
Enlarged read buffer size. Fixed header comments.
Pekka Riikonen [Sun, 11 Feb 2007 18:08:11 +0000 (18:08 +0000)]
Comment changes.
Pekka Riikonen [Sun, 11 Feb 2007 18:07:03 +0000 (18:07 +0000)]
Reorganized silcatomi.h.
Added silc_atomic_[inc|dec][8|16|32].
Pekka Riikonen [Sun, 11 Feb 2007 18:06:01 +0000 (18:06 +0000)]
Added silc_usleep.
Pekka Riikonen [Sun, 11 Feb 2007 18:04:15 +0000 (18:04 +0000)]
Added SilcAsyncOperation to all SKE initiator/responder functions.
Pekka Riikonen [Fri, 2 Feb 2007 20:32:29 +0000 (20:32 +0000)]
Fixed entry resolving while processing incoming notify packets,
when the IDs in the notify may become invalid while resolving
(like when remote changes nickname at the same time). Entry is
also now invalid if it doesn't have nickname.
Serialized JOIN and NICK commands to avoid problems locally with
changing ID while joining channel.
Pekka Riikonen [Fri, 2 Feb 2007 20:30:34 +0000 (20:30 +0000)]
Added support for SILC protocol 1.3 NEW_CLIENT packet.
Pekka Riikonen [Fri, 2 Feb 2007 20:23:26 +0000 (20:23 +0000)]
Fixed entry updating when name has not been set to entry.
Pekka Riikonen [Fri, 2 Feb 2007 20:22:56 +0000 (20:22 +0000)]
updates.
Pekka Riikonen [Fri, 2 Feb 2007 20:22:34 +0000 (20:22 +0000)]
Removed protocol version check during connecting (unnecessary).
Pekka Riikonen [Fri, 2 Feb 2007 20:21:22 +0000 (20:21 +0000)]
Fixed NOTIFY_TYPE_JOIN handling (new Toolkit API change).
Pekka Riikonen [Mon, 29 Jan 2007 16:04:12 +0000 (16:04 +0000)]
Added entry locking using read/write locks.
Pekka Riikonen [Mon, 29 Jan 2007 16:03:51 +0000 (16:03 +0000)]
Added SilcRwLock, a read/write lock API.
Pekka Riikonen [Thu, 25 Jan 2007 17:41:32 +0000 (17:41 +0000)]
Call the connection callback in disconnection always as the last
callback. No other callbacks may be called after that.
Pekka Riikonen [Thu, 25 Jan 2007 17:40:34 +0000 (17:40 +0000)]
Fixed public key saving in WHOIS -details. Get user public key
if it is available.
Pekka Riikonen [Thu, 25 Jan 2007 12:02:13 +0000 (12:02 +0000)]
Merged Irssi SVN (upcoming irssi 0.8.11).
Pekka Riikonen [Tue, 23 Jan 2007 16:52:33 +0000 (16:52 +0000)]
Task deletion functions now return boolean value.
Pekka Riikonen [Tue, 23 Jan 2007 16:42:13 +0000 (16:42 +0000)]
Return FD task pointer if already added with same fd and is still
valid task.
Pekka Riikonen [Tue, 23 Jan 2007 15:03:30 +0000 (15:03 +0000)]
SILC_FSM_* state macros doesn't return anymore. They must be
given with 'return' explicitly.
Pekka Riikonen [Tue, 23 Jan 2007 15:02:57 +0000 (15:02 +0000)]
SILC_FSM_* macro API changes.
Pekka Riikonen [Tue, 23 Jan 2007 15:01:01 +0000 (15:01 +0000)]
Fixed connection callback calling in SKE error.
Added SKE timeout parameters.
SILC_FSM_* macro API changes.
Pekka Riikonen [Tue, 23 Jan 2007 14:59:52 +0000 (14:59 +0000)]
Private message waiting rewrite.
SILC_FSM_* macro API changes.
Pekka Riikonen [Tue, 23 Jan 2007 14:53:24 +0000 (14:53 +0000)]
Added SILC Public Key version 2 support.
Pekka Riikonen [Tue, 23 Jan 2007 14:52:52 +0000 (14:52 +0000)]
Changed SILC_ASN1_OCTET_STRING to plain binary data.
Pekka Riikonen [Tue, 23 Jan 2007 14:52:01 +0000 (14:52 +0000)]
silc_pkcs_sign API change, requires hash pointer as argument.
Pekka Riikonen [Tue, 23 Jan 2007 14:51:31 +0000 (14:51 +0000)]
Added blocking support for wrapped packet stream.
Pekka Riikonen [Tue, 23 Jan 2007 14:50:19 +0000 (14:50 +0000)]
Added SILC Public Key version 2 support (V= identifier support).
Added PKCS #1 with hash OID support.
Pekka Riikonen [Tue, 23 Jan 2007 14:49:31 +0000 (14:49 +0000)]
Fixed SKE session abortion of deletion. Added session timeout
support.
SILC_FSM_* macro API changes.
Pekka Riikonen [Tue, 23 Jan 2007 14:48:05 +0000 (14:48 +0000)]
SILC_FSM_* macro changes.
Pekka Riikonen [Tue, 23 Jan 2007 14:47:25 +0000 (14:47 +0000)]
updates.
Pekka Riikonen [Tue, 23 Jan 2007 14:47:00 +0000 (14:47 +0000)]
silc_stream_set_notifier and silc_schedule_set_listen_fd now
returns error condition.
Fixed FD task addition when FD task already exists.
Pekka Riikonen [Tue, 16 Jan 2007 13:51:36 +0000 (13:51 +0000)]
Fixed channel key setting.
Pekka Riikonen [Mon, 15 Jan 2007 18:46:33 +0000 (18:46 +0000)]
Internet-Draft conformance changes.
Pekka Riikonen [Sun, 14 Jan 2007 15:32:26 +0000 (15:32 +0000)]
Fixed /LISTKEYS
Fixed connection authentication request handling.
Pekka Riikonen [Sun, 14 Jan 2007 15:31:35 +0000 (15:31 +0000)]
Added connection authentication request support.
Fixed channel reference counting.
Pekka Riikonen [Sun, 14 Jan 2007 15:30:24 +0000 (15:30 +0000)]
Optimized code amount.
Pekka Riikonen [Sun, 14 Jan 2007 15:29:41 +0000 (15:29 +0000)]
Added SILC_PACKET_ACK.