Remove jami-dht and use libraries for cryptography
Instead of re-implementing basic hash functions, we should rely on the standard cryptographic libraries provided by Java or BouncyCastle. This will reduce the size of our codebase, and offload the responsability to keep the hash functions secure to the communities maintaining those libraries.
Most natably, I think KeccakCore.java
and SHA2Core.java
should be removed.