/// <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)); }