* Fully tested key generation and it is working as expected.
 * Still need to debug encryption/decryption