The <Old Channel ID> is the channel's old ID and the <New
Channel ID> is the new one that MUST replace the old one.
-
-
+ Server which receives this from router MUST re-announce the
+ channel to the router by sending SILC_PACKET_NEW_CHANNEL packet
+ with the new Channel ID.
11 SILC_NOTIFY_TYPE_SERVER_SIGNOFF
Sent when server quits SILC network. Those clients from this
server that are on channels must be removed from the channel.
- Max Arguments: 2000
+ Max Arguments: 256
Arguments: (1) <Server ID> (n) [<Client ID>] [...]
The <Server ID> is the server's ID. The rest of the arguments
document should define how this flag is interpreted
and define any associated payloads.
- 0x0100 - 0x0800 RESERVED
+ 0x0100 SILC_MESSAGE_FLAG_UTF8
+
+ This flag indicates that the message is UTF-8 encoded
+ textual message. When sending text messages this
+ flag SHOULD be used. When this flag is used the text
+ sent as message MUST be UTF-8 encoded.
+
+ 0x0200 - 0x0800 RESERVED
Reserved for future flags
The MAC key is negotiated during the SKE protocol. The sequence number
is a 32 bit MSB first value starting from zero for first packet and
increasing for subsequent packets, finally wrapping after 2^32 packets.
-The value is never reset, not even after rekey has been performed. Note
-that the sequence number is incremented only when MAC is computed for a
-packet. If packet is not encrypted and MAC is not computed then the
-sequence number is not incremented. Hence, the sequence number is zero
-for first encrypted packet.
+The value is never reset, not even after rekey has been performed.
+However, rekey SHOULD be performed before the sequence number repeats
+from zero. Note that the sequence number is incremented only when MAC is
+computed for a packet. If packet is not encrypted and MAC is not computed
+then the sequence number is not incremented. Hence, the sequence number
+is zero for first encrypted packet.
See [SILC1] for defined and allowed MAC algorithms.