Пример #1
0
 /// <summary>
 /// AES加密
 /// </summary>
 /// <param name="aes"></param>
 /// <param name="data">待加密的数据</param>
 /// <param name="key">加密密钥,为空则使用实体属性Key</param>
 /// <param name="mode">加密模式,为空则使用实体属性Mode</param>
 /// <param name="padding">填充算法,为空则使用实体属性Padding</param>
 /// <returns>加密后数据</returns>
 public static byte[] Encrypt(this System.Security.Cryptography.Aes aes,
                              byte[] data, byte[] key = null, CipherMode?mode = null, PaddingMode?padding = null)
 {
     return(aes.Crypto(true, data, key, mode, padding));
 }