draft-riikonen-silc-commands-03.txt
Secure chat and conferencing protocol
Brought to you by:
priikone
From: Pekka R. <pri...@ik...> - 2002-05-15 06:42:20
|
A new Internet Draft defining the SILC Commands is available, and has been submitted to the IETF. o SILC Commands http://silcnet.org/docs/draft-riikonen-silc-commands-03.txt Abstract This memo describes the commands used in the Secure Internet Live Conferencing (SILC) protocol, specified in the Secure Internet Live Conferencing, Protocol Specification Internet Draft [SILC1]. The SILC Commands are very important part of the SILC protocol. Usually the commands are used by SILC clients to manage the SILC session, but also SILC servers may use the commands. This memo specifies detailed command messages and command reply messages. Changes to previous draft: o Defined new <requested attributes> argument to SILC_COMMAND_WHOIS command, and defined the use of the attributes in new Appendix A. o Defined that the <count> parameters in commands are 32 bit MSB first order integer. o Defined that the SILC_COMMAND_WHOIS command reply returns also <channel user mode list> and <attributes> arguments. o Fixed the Max Arguments in SILC_COMMAND_WHOIS and SILC_COMMAND_IDENTIFy to 256 Max Arguments. o Defined the SILC_COMMAND_NICK command reply to return the new nickname as well. o Removed commands SILC_COMMAND_CONNECT, SILC_COMMAND_SHUTDOWN and SILC_COMMAND_CLOSE commands from the specification. o Defined new commands SILC_COMMAND_STATS, SILC_COMMAND_DETACH, SILC_COMMAND_WATCH and SILC_COMMAND_SERVICE. o Defined new <founder auth> argument to SILC_COMMAND_JOIN command which is used to resume founder privileges on the channel during joining. o Defined that if SILC_COMMAND_UMODE is given without mode argument it returns the current mode mask. o Defined new SILC_UMODE_INDISPOSED, SILC_UMODE_BUSY, SILC_UMODE_PAGE, SILC_UMODE_HYPER, SILC_UMODE_ROBOT, SILC_UMODE_ANONYMOUS, SILC_UMODE_BLOCK_PRIVMSG, SILC_UMODE_DETACHED, SILC_UMODE_REJECT_WATCHING and SILC_UMODE_BLOCK_INVITE user modes. o Defined that if SILC_COMMAND_CMODE is given without the mode argument it returns the current mode mask. o Defined new SILC_CMODE_SILENCE_USERS and SILC_CMODE_SILENCE_OPERS channel modes. Defined the channel to be permanent channel when the SILC_CMODE_FOUNDER_AUTH mode is set. Also defined that only the public key authentication can be used with SILC_CMODE_FOUNDER_AUTH mode. Further defined, that the SILC_CMODE_FOUNDER_AUTH Authentication Payload hash function MUST be sha1. o Defined new SILC_CUMODE_BLOCK_MESSAGE, SILC_CUMODE_BLOCK_MESSAGES_USERS, SILC_CUMODE_BLOCK_MESSAGES_ROBOTS and SILC_CUMODE_QUIET channel user modes. o Defined that SILC_COMMAND_LEAVE command reply returns the Channel ID of the left channel. o Redefined the Command Status Payload to include possibility to send list of errors as well. o Defined that status types can be also used with certain notify types, and not only with command reply. o Defined new SILC_STATUS_ERR_INCOMPLETE_INFORMATION, SILC_STATUS_ERR_RESOURCE_LIMIT, SILC_STATUS_ERR_NO_SUCH_SERVICE, SILC_STATUS_ERR_NOT_AUTHENTICATED, SILC_STATUS_ERR_BAD_SERVER_ID, SILC_STATUS_ERR_KEY_EXCHANGE_FAILED and SILC_STATUS_BAD_VERSION status types. o Removed SILC_STATUS_ERR_TOO_MANY_TARGETS status type. Pekka ________________________________________________________________________ Pekka Riikonen priikone at silcnet.org Secure Internet Live Conferencing (SILC) http://silcnet.org/ |