+ C [{[+|-]<pubkeyfile> }] (*)
+ Set/unset channel public key mode, and add/remove
+ channel publics key from the channel public key
+ list. When this mode is set only those users
+ whose public keys has been added to the list are
+ able to join the channel. Channel founder may set
+ this mode and operate on the channel public key
+ list.
+
+ To add public key to the list give command:
+ CMODE +C +/path/to/the/public_key_file.pub
+
+ To remove one public key from the list give
+ command:
+ CMODE +C -/path/to/the/public_key_file.pub
+
+ To add or remove more than one public keys add as
+ many public key file paths as necessary.
+
+ When this mode is unset (-C), all public keys are
+ removed from the list. If +C is given without
+ arguments the current channel public key list is
+ displayed.
+
+ Multiple modes can be set/unset at once if the modes does not
+ require any arguments. If mode requires an argument then only
+ one mode can be set at once.
+
+ When the +k (private channel key mode) mode is set the channel's
+ default cipher and HMAC are not used. The private key (see /HELP KEY
+ for help how to set the private channel key) defines the cipher and
+ HMAC for the channel while +k mode is set. Also the +c and +h modes
+ are ignored when private channel key mode is set.
+
+Examples:
+
+ Set the channel a permanent (persistent). The channel won't be
+ deleted when last user leaves the channel. When you as the founder
+ leave the channel you will be able to reclaim the founder rights
+ later.
+
+ /CMODE * +f
+
+ Reclaim founder rights (and operator privileges) for you channel:
+
+ /CUMODE * +of mynick
+
+ You can do the same during joining:
+
+ /JOIN yourchannel -founder
+
+ Change channel founder keypair on your channel. You can do this if
+ you want to transfer founder rights to some other user or if you
+ created new keypair. The operation requires that you have a copy of
+ the old keypair:
+
+ /CUMODE * +f mynick /path/to/old/pubkey /path/to/old/privkey
+ /CMODE * +f /path/to/new/pubkey /path/to/new/privkey
+
+ or simply /CMODE * +f if you are already using the new keypair.
+
+ Here's how to transfer founder rights to different user using
+ temporary keypair. First, create temporary keypair:
+
+ # silc -C
+
+ Become founder on your channel:
+
+ /CUMODE * +f mynick
+
+ Set the temporary keypair on the channel and then send the key
+ pair to your friend with /FILE command or with encrypted Email:
+
+ /CMODE * +f /path/to/temp/pubkey /path/to/temp/privkey
+ (/FILE send /path/to/temp/keypair.tgz yourfriend)
+
+ Tell your friend to give the following command to become founder:
+
+ /CUMODE * +f yourfriend /path/to/temp/pubkey /path/to/temp/privkey
+
+ Your friend then sets his own keypair on the channel:
+
+ /CMODE * +f