6 implementations of IXmlDecryptor
CustomEncryptorSample (1)
CustomXmlDecryptor.cs (1)
11public class CustomXmlDecryptor : IXmlDecryptor
Microsoft.AspNetCore.DataProtection (4)
XmlEncryption\DpapiNGXmlDecryptor.cs (1)
19public sealed class DpapiNGXmlDecryptor : IXmlDecryptor
XmlEncryption\DpapiXmlDecryptor.cs (1)
16public sealed class DpapiXmlDecryptor : IXmlDecryptor
XmlEncryption\EncryptedXmlDecryptor.cs (1)
20public sealed class EncryptedXmlDecryptor : IInternalEncryptedXmlDecryptor, IXmlDecryptor
XmlEncryption\NullXmlDecryptor.cs (1)
14public sealed class NullXmlDecryptor : IXmlDecryptor
Microsoft.AspNetCore.DataProtection.Tests (1)
XmlEncryption\XmlEncryptionExtensionsTests.cs (1)
323private sealed class MyXmlDecryptor : IXmlDecryptor
27 references to IXmlDecryptor
KeyManagementSimulator (6)
Program.cs (6)
267sealed class MockActivator(IXmlDecryptor decryptor, IAuthenticatedEncryptorDescriptorDeserializer descriptorDeserializer) : IActivator 271Type t when t == typeof(IXmlDecryptor) => decryptor, 326public AppInstance(int instanceNumber, IXmlEncryptor encryptor, IXmlDecryptor decryptor, IXmlRepository repository, Random productRandom) 562return new EncryptedXmlInfo(plaintextElement, typeof(IXmlDecryptor)); // Activator will know what to do 570sealed class FlakyXmlDecryptor(Random random, double pFail) : FlakyObject(random, pFail), IXmlDecryptor 576XElement IXmlDecryptor.Decrypt(XElement encryptedElement)
Microsoft.AspNetCore.DataProtection (11)
XmlEncryption\DpapiNGXmlDecryptor.cs (1)
14/// An <see cref="IXmlDecryptor"/> that decrypts XML elements that were encrypted with <see cref="DpapiNGXmlEncryptor"/>.
XmlEncryption\DpapiXmlDecryptor.cs (1)
14/// An <see cref="IXmlDecryptor"/> that decrypts XML elements that were encrypted with <see cref="DpapiXmlEncryptor"/>.
XmlEncryption\EncryptedXmlDecryptor.cs (1)
18/// An <see cref="IXmlDecryptor"/> that decrypts XML elements by using the <see cref="EncryptedXml"/> class.
XmlEncryption\EncryptedXmlInfo.cs (4)
20/// <param name="decryptorType">The class whose <see cref="IXmlDecryptor.Decrypt(XElement)"/> 27if (!typeof(IXmlDecryptor).IsAssignableFrom(decryptorType)) 30Resources.FormatTypeExtensions_BadCast(decryptorType.FullName, typeof(IXmlDecryptor).FullName), 39/// The class whose <see cref="IXmlDecryptor.Decrypt(XElement)"/> method can be used to
XmlEncryption\NullXmlDecryptor.cs (1)
12/// An <see cref="IXmlDecryptor"/> that decrypts XML elements with a null decryptor.
XmlEncryption\XmlEncryptionExtensions.cs (3)
51var decryptorInstance = CreateDecryptor(activator, decryptorTypeName); 70private static IXmlDecryptor CreateDecryptor(IActivator activator, string decryptorTypeName) 98return activator.CreateInstance<IXmlDecryptor>(decryptorTypeName);
Microsoft.AspNetCore.DataProtection.Tests (10)
KeyManagement\XmlKeyManagerTests.cs (5)
773var decryptor = new Mock<IXmlDecryptor>(MockBehavior.Strict); 787.Returns<XElement>(element => new EncryptedXmlInfo(element, typeof(IXmlDecryptor))); 792.Setup(o => o.CreateInstance(typeof(IXmlDecryptor), It.IsAny<string>())) 855var decryptor = new Mock<IXmlDecryptor>(MockBehavior.Strict); 869.Setup(o => o.CreateInstance(typeof(IXmlDecryptor), It.IsAny<string>()))
MockExtensions.cs (2)
44.Setup(o => o.CreateInstance(typeof(IXmlDecryptor), typeName)) 47var mockDecryptor = new Mock<IXmlDecryptor>();
XmlEncryption\XmlEncryptionExtensionsTests.cs (3)
128mockActivator.Setup(o => o.CreateInstance(typeof(IXmlDecryptor), decryptorTypeName)).Returns(new NullXmlDecryptor()); 176var mockDecryptor = new Mock<IXmlDecryptor>(); 182mockActivator.Setup(o => o.CreateInstance(typeof(IXmlDecryptor), "myDecryptor")).Returns(mockDecryptor.Object);