-
Notifications
You must be signed in to change notification settings - Fork 11
Usage wiki
Artem Polischuk edited this page Sep 17, 2017
·
9 revisions
Several encryption algorithms implemented in this library such as: AES, DES, AesThenHmac, MD5, SHA1, SHA256
Install from the package manager console:
PM> Install-Package EasyEncryption
var encryptString = EasyEncryption.Des.Encrypt(text, key, iv);
var result = EasyEncryption.Des.Decrypt(encryptString, key, iv);
- text - The text that you want to encrypt.
- key - Symmetric key that is used for encryption and decryption.
- iv - Initialization vector (IV) for the symmetric algorithm
var encryptString = EasyEncryption.Aes.Encrypt(text, key, iv);
var result = EasyEncryption.Aes.Decrypt(encryptString, key, iv);
- text - The text that you want to encrypt.
- key - Symmetric key that is used for encryption and decryption.
- iv - Initialization vector (IV) for the symmetric algorithm
var message = "Test";
var password = "IGwRDzLAr0BCQ6jvIGwRDzLAr0BCQ6jv";
var authKey = "IGwRDzLAr0BCQ6jvIGwRDzLAr0BCQ6jv";
var encryptByte = EasyEncryption.AesThenHmac.SimpleEncrypt(message, password, authKey);
var result = EasyEncryption.AesThenHmac.SimpleDecrypt(encryptByte, password, authKey);
var message = "Test";
var password = "12345";
var encryptString = EasyEncryption.AesThenHmac.SimpleEncryptWithPassword(message, password);
var result = EasyEncryption.AesThenHmac.SimpleDecryptWithPassword(encryptString, password);
Calculate md5 hash from string
var md5 = EasyEncryption.MD5.CalculateMD5Hash(text);
Validate md5
var md5Hash = "0cbc6611f5540bd0809a388dc95a615b";
var result = EasyEncryption.MD5.IsValidMD5(md5Hash);
var text = "My text";
var result = EasyEncryption.SHA.ComputeSHA1Hash(text);
var text = "My text";
var result = EasyEncryption.SHA.ComputeSHA256Hash(text);