/// <summary> /// Create a new crypto provider. /// </summary> /// <param name="key">Symmetric key.</param> /// <param name="cypherMode">Cipher mode.</param> /// <param name="symmetricAlgorithm">Symmetric algorithm implementation.</param> public CryptoProvider( string key, CipherMode cipherMode, SymmetricAlgorithm symmetricAlgorithm) : this(symmetricAlgorithm) { CryptographyProperties = new SymmetricCryptographyProperties(key, cipherMode); }
/// <summary> /// Create a new crypto provider. /// </summary> /// <param name="symmetricAlgorithm">Symmetric algorithm implementation.</param> public CryptoProvider(SymmetricAlgorithm symmetricAlgorithm) { _symmetricAlgorithm = symmetricAlgorithm; CryptographyProperties = new SymmetricCryptographyProperties(); // TODO property implementation }