public void CanCreateSymmetricCryptoByEncryptionSettings() { var crypto = new SymmetricCrypto(new CryptoConfiguration { Credentials = { new Credential(Convert.FromBase64String("1J9Og/OaZKWdfdwM6jWMpvlr3q3o7r20xxFDN7TEj6s="), SymmetricAlgorithm.Aes, 16) } } ); crypto.Should().NotBe(null); }
public void CanCreateSymmetricCryptoByCredentialRepositoryWithEncoding() { var credentialMock = new Mock <ICredential>(); credentialMock.Setup(cm => cm.Algorithm).Returns(SymmetricAlgorithm.Aes); credentialMock.Setup(cm => cm.IVSize).Returns(16); credentialMock.Setup(cm => cm.GetKey()).Returns(GetSequentialByteArray(16)); var credentialRepo = new CredentialRepository(new List <ICredential> { credentialMock.Object }); var crypto = new SymmetricCrypto(credentialRepo, Encoding.ASCII); crypto.Should().NotBe(null); }