http://74f5ydnjsrizxzjux3ivt5qt2epgzvq2pfipttdpjblyqcx7i4sq.b32.i2p/chat98/chat98/commit/358aa6038cb79ae451a8d6d1fae44ba32ac77741.diff
.
+
+#### Layer 1 (IrcEncryptedMessage.java)
+
+This layer contains the IrcMessage, but the sender uses a shared secret generated with a one-time-use X25519 private key, and the recipient's public key, and it is encrypted with the **ChaCha20-Poly1305** encryption algorithm. If the IrcMessage type is PING or AWAY, then this is where the encryption stops initially, and is sent to the server, as the PING/AWAY message is where quantum keys are exchanged, and going forward all messages should...