Feature List
Randomized authenticated encryption with strong (256-bit) keys
HMAC256 algorithm for unforgeable integrity checking
Function to correctly hash a password and compare it.
By popular demand, added a function to hash a string using standard message digest (SHA256 is default)
Encrypt, Decrypt using RSA (OAEP padding). Generation of RSA keys.
Main Benefits
Your encrypted data cannot be tampered with without you knowing about it.
People can't tell when you're encrypting the same plaintext with the same key (Chosen Plaintext Attack secure scheme)
See discussions for more information.
Security:
BSD-3 license (https://opensource.org/licenses/BSD-3-Clause)
Scrypt - Apache License 2.0 (https://github.com/viniciuschiele/Scrypt/blob/master/LICENSE)BCrypt.Net - (https://github.com/BcryptNet/bcrypt.net/blob/main/licence.txt)
BouncyCastle - MIT Licence ( https://www.nuget.org/packages/BouncyCastle.Cryptography/2.2.1/License)