As a novice in cryptography I was wondering how to start with it relying only on Rust. As a beginner, I am mostly interested into libraries supporting both symmetric and asymmetric cryptography solution. My current research led me to following conclusions (I would like your input on):
- Currently the best maintained library for crypto in Rust is ring library ( What is your opinion? )
- There are not to many examples on how to properly implement an encryption protocol. Let say I would like to use the one from rust-crypto, however, when you start digging a bit further into, it turns out there is no authentication utilized within it. Hm… bummer… Something I did not know it is important. I realize there is a lot to it but a starting point would be helpful (Any tips, materials, examples, cookbooks you might provide here? )
- I couldn’t find any examples how to utilize asymetric encryption with rust. Any suggestions ?
- I came across branca but I am not quite sure if it can be utilized to cipher a text. Any help in briefly describing what it is and what is used for would be much appreciated.
That is all for now…