diff --git a/mRemoteNGTests/IntegrationTests/XmlCredentialSerializerLifeCycleTests.cs b/mRemoteNGTests/IntegrationTests/XmlCredentialSerializerLifeCycleTests.cs index 0ffe6d56..8c98b272 100644 --- a/mRemoteNGTests/IntegrationTests/XmlCredentialSerializerLifeCycleTests.cs +++ b/mRemoteNGTests/IntegrationTests/XmlCredentialSerializerLifeCycleTests.cs @@ -13,7 +13,7 @@ namespace mRemoteNGTests.IntegrationTests public class XmlCredentialSerializerLifeCycleTests { private ISerializer, string> _serializer; - private XmlCredentialRecordDeserializer _deserializer; + private IDeserializer> _deserializer; private readonly Guid _id = Guid.NewGuid(); private const string Title = "mycredential1"; private const string Username = "user1"; @@ -23,8 +23,18 @@ namespace mRemoteNGTests.IntegrationTests [SetUp] public void Setup() { - _serializer = new XmlCredentialRecordSerializer(); - _deserializer = new XmlCredentialRecordDeserializer(); + var key = "123someKey".ConvertToSecureString(); + var cryptoProvider = new CryptographyProviderFactory().CreateAeadCryptographyProvider(BlockCipherEngines.AES, BlockCipherModes.CCM); + _serializer = new XmlCredentialPasswordEncryptorDecorator( + new XmlCredentialRecordSerializer(), + cryptoProvider, + key + ); + + _deserializer = new XmlCredentialPasswordDecryptorDecorator( + key, + new XmlCredentialRecordDeserializer() + ); } [Test]