public static string EncryptThenMacWithAES(string key, string plaintext) { string result = CryptManager.EncodeBase64(EncryptThenMacWithAES(CryptManager.DecodeBase64ToBytes(key), Encoding.UTF8.GetBytes(plaintext), null)); return(result); }
public static string DeriveKeyFromSecret(string secret, int keySizeInBytes) { var keyGenerator = new Rfc2898DeriveBytes(secret, RFC_2898_DERIVE_BYTES_SALT); return(CryptManager.EncodeBase64(keyGenerator.GetBytes(keySizeInBytes))); }