Session: handling of identification strings
Session: tick parses a packet
Hostkey for a session
Message::KexInit: assign a default-value to first_kex_packet_follows
Message::Base: Implementation of == to compare messages
Hostkey.generate to create a keypair on the fly
Kex: Initial implementation of the key exchange protocol handshake
Integration of the Kex module into the Session
Very, very, bery basic script to start a server-process
A logging module
The NewKeys message
Key exchange handles SSH_MSG_NEWKEYS messages
Skeleton of the keystore
Some minor refactoring of require-pipeline
EncryptionAlgorithm: Enumeration of all supported encryption-algorithms
MacAlgorithm: Enumeration of all supported MAC-algorithms
Keystore: Store encryption- and MAC algorithm in the keystore
Keystore.algorithms! updates the algorithms in the keystore
Keystore: Maintain the exchange hash, the session id and the shared secret
Keystore.keys! updates the keys