Cryptography
I've used the following cryptographic algorithms, libraries and concepts for securing application network communication, hashing secrets, signing and verifying messages, and encryption. I've additionally used the iOS CryptoKit to sign messages using private keys stored in the device's secure enclave. It is important to note my proficiency of the algorithms below is in regards to the use case of a tool or library within an application. E.g. I have not implemented the Ed25519 algorithm, but I have used ed25519_dalek
Rust library.
mTLS |.......................
Ed25519 |............................
iOS CryptoKit |..........................
RSA |........................
SHA |............................
Blake2 |...........................
Argon2 |.............................
Ring |......................
OpenSSL |.............
----------------|-----------------------------------------
proficiency 0 25 50 75 100