CryptHash.Net (nuget): CryptHash.Net is a .NET multi-target class library (.NET Standard 2.0/2.1) that can be used in projects with any .NET implementation, like .NET Framework, .NET Core, Mono, Xamarin, etc., for text and files symmetric (AES_128_CBC / AES_192_CBC / AES_256_CBC / AES_128_GCM / AES_192_GCM / AES_256_GCM) authenticated encryption/decryption, text/files hashing (MD5, SHA1, SHA256, SHA384, SHA512, HMAC-MD5, HMAC-SHA1, HMAC-SHA256, HMAC-SHA384, HMAC-SHA512, PBKDF2, BCrypt and Argon2id) and text encoding/decoding (Base64 and Hexadecimal).
Keywords: encryption|decryption|cryptography|aes|aes128|aes192|aes256|aes128cbc|aes192cbc|aes256cbc|aes128gcm|aes192gcm|aes256gcm|aescbc|aesgcm|aescbc128|aescbc192|aescbc256|aesgcm128|aesgcm192|aesgcm256|cbc|gcm|hash|md5|sha1|sha256|sha384|sha512|hmacmd5|hmac-md5|hmacsha1|hmac-sha1|hmacsha256|hmac-sha256|hmacsha384|hmac-sha384|hmacsha512|hmac-sha512|pbkdf2|bcrypt|argon2|argon2id|c#|c-sharp|security|password|authentication|authenticated|base64|hex|hexadecimal|encode|decode|csharp|dotnet|dotnet-core|dotnet-standard|hmac