Utils.Encrypt

SHA1,SHA256,SHA384,SHA512,MD5,HMACSHA1,HMACSHA256,HMACSHA384,HMACSHA512,HMACMD5,AES,Base64,Bcrypt,RSA,SHA256WithRSA,PBKDF2


Keywords
AES, Base64, Bcrypt, HMACMD5, HMACSHA1, HMACSHA256, HMACSHA384, HMACSHA512, MD5, PBKDF2, RSA, SHA1, SHA256, SHA256WithRSA, SHA384, SHA512
License
MIT
Install
Install-Package Utils.Encrypt -Version 2.0.1

Documentation

Utils.Encrypt

class Program
	{
		static void Main(string[] args)
		{

			Console.WriteLine("SHA1:" + Hash.SHA1("abc"));
			Console.WriteLine("SHA256:" + Hash.SHA256("abc"));
			Console.WriteLine("SHA384:" + Hash.SHA384("abc"));
			Console.WriteLine("SHA512:" + Hash.SHA512("abc"));
			Console.WriteLine("MD5:" + Hash.MD5("abc"));
			Console.WriteLine("HamcSHA1:" + Hash.HMACSHA1("abc", "123"));
			Console.WriteLine("HamcSHA256:" + Hash.HMACSHA256("abc", "123"));
			Console.WriteLine("HamcSHA384:" + Hash.HMACSHA384("abc", "123"));
			Console.WriteLine("HamcSHA512:" + Hash.HMACSHA512("abc", "123"));
			Console.WriteLine("HamcMD5:" + Hash.HMACMD5("abc", "123"));

			var aesKey = AES.GenerateKey();
			Console.WriteLine($"AES Key:{aesKey}");
			var aesEncrypt = AES.Encrypt("abc", aesKey);
			Console.WriteLine($"AES Encrypt:{aesEncrypt}");
			Console.WriteLine($"AES Decrypt:{AES.Decrypt(aesEncrypt, aesKey)}");

			var bCrypt = BCryptor.Encrypt("abc", BCryptor.GenerateSalt());
			Console.WriteLine($"BCrypt:{bCrypt}");
			Console.WriteLine($"BCrypt Verify:{BCryptor.Verify("abc", bCrypt)}");
			Console.ReadKey();
		}
	}