Added a ConcurrentHashMap for all active handshakes going on at runtime. This is accessed by AuthenticationPage.
Added javadoc.
Corrected a bug, where the wrong object was returned in getHandshakeResponseByUser(..). Also implemented a destroy method to remove active handshakes.
Added a session class to store established sessions with their users and keys.
Added a message exception that can be thrown when something goes wrong during the handleProcess() method of a request.
Added a session store and methods to access that.
Added a complex wrapper for the byte arrays when using them with maps since otherwise the comparisons don't work.
Created a complex wrapper for byte arrays to compare them. The equals and hashCode methods are overwritten.
Added a messageResonse member which is used to send encrypted messages as response to requests. This is, for example, helpful when establishing authenticity.
Added an initial authentication page. This is basically tested, but not against attacks.
Renaming of members.