public AESCryptography(CryptographyEnums.AESKeySize keysize, PaddingMode paddingmode = PaddingMode.PKCS7, CipherMode ciphermode = CipherMode.ECB) { this.KeySize = (int)keysize; this.PaddingMode = paddingmode; this.CipherMode = ciphermode; _ = CreateProvider(); }
public AESCryptography(string key, CryptographyEnums.AESKeySize keysize, PaddingMode paddingmode = PaddingMode.PKCS7, CipherMode ciphermode = CipherMode.ECB) { if (key.Length * 8 != (int)keysize) { throw new Exception("Key Length And KeySize Is Not Compatible"); } this.KeySize = (int)keysize; this.PaddingMode = paddingmode; this.CipherMode = ciphermode; this.Key = key; _ = CreateProvider(); }