
KEY HANDLING
------------

Channel Server:
 - Knows:
   - Channel Server Key
   - Current Client Key (which changes on reconnect)
   - Operator Key associated with Client Key (which changes on reconnect)
   - Nickname Key associated with Client Key (which changes on reconnect)
 - Long time knowledge:
   - Channel Server Key

Client:
 - Knows:
   - Channel Server Key
   - Operator Key associated with Channel Server Key
   - Nickname Key associated with Channel Server Key
   - Current Client Key (which changes on reconnect)
 - Long time knowledge:
   - Channel Server Key
   - Operator Key
   - Nickname Key


Other Client(s):
 - Knows:
   - Channel Server Key
   - Current Other Client Key (which changes on reconnect)
   - Presented Operator or Nickname Key(s)
 - Long time knowledge:
   - Channel Server Key
   - Presented Operator Key(s)
   - Presented Nickname Key(s)

KEY USAGE IDEAS:
----------------

Channel Server:
 - Could generate new signature and new encryption subkey for each start

- Client:
 - Could generate signature subkey for nickname keys
