Java Examples for: Hashes, HMAC, PBKDF2, Scrypt, Argon2, AES-CTR-HMAC, ECDSA-secp256k1, EdDSA-Ed25519
Based on the following libraries:
- Java Cryptography Architecture (JCA) and the build-in providers - https://docs.oracle.com/javase/10/security/java-cryptography-architecture-jca-reference-guide.htm
- BouncyCastle - https://www.bouncycastle.org/java.html
- Argon2 JVM - https://github.com/phxql/argon2-jvm
- Cava Crypto - https://github.com/ConsenSys/cava
- Web3j / Crypto - https://github.com/web3j
- Ed25519-Java - https://github.com/str4d/ed25519-java
Slides: https://www.slideshare.net/nakov/cryptography-for-java-developers-nakov-jprofessionals-jan-2019
Video (in Bulgarian): https://www.youtube.com/watch?v=ZG3BLXWVwJM
Blog: https://nakov.com/blog/2019/01/26/cryptography-for-java-developers-nakov-at-jprofessionals-jan-2019