コード例 #1
0
        /// <summary>
        /// AES encryption.
        /// </summary>
        /// <param name="data">The string to be encrypted,not null.</param>
        /// <param name="key">your key.</param>
        /// <param name="encoding">The <see cref="T:System.Text.Encoding"/>,default is Encoding.UTF8.</param>
        /// <returns></returns>
        public static string Encrypt(string data, AESKey key, Encoding encoding = null)
        {
            if (key == null)
            {
                throw new ArgumentNullException(nameof(key));
            }

            return(Encrypt(data, key.Key, key.IV, encoding: encoding, keySize: key.Size));
        }
コード例 #2
0
        /// <summary>
        /// AES encryption.
        /// </summary>
        /// <param name="data">The string to be encrypted,not null.</param>
        /// <param name="key">your key.</param>
        /// <param name="encoding">The <see cref="T:System.Text.Encoding"/>,default is Encoding.UTF8.</param>
        /// <returns></returns>
        public static string Encrypt(string data, AESKey key, Encoding encoding = null)
        {
            Checker.Key(key);

            return(Encrypt(data, key.Key, key.IV, encoding: encoding, keySize: key.Size));
        }