5 implementations of IXmlEncryptor
Microsoft.AspNetCore.DataProtection (5)
Internal\KeyManagementOptionsPostSetup.cs (1)
91
private sealed class InvalidEncryptor :
IXmlEncryptor
XmlEncryption\CertificateXmlEncryptor.cs (1)
19
public sealed class CertificateXmlEncryptor : IInternalCertificateXmlEncryptor,
IXmlEncryptor
XmlEncryption\DpapiNGXmlEncryptor.cs (1)
24
public sealed class DpapiNGXmlEncryptor :
IXmlEncryptor
XmlEncryption\DpapiXmlEncryptor.cs (1)
22
public sealed class DpapiXmlEncryptor :
IXmlEncryptor
XmlEncryption\NullXmlEncryptor.cs (1)
14
public sealed class NullXmlEncryptor :
IXmlEncryptor
13 references to IXmlEncryptor
Microsoft.AspNetCore.DataProtection (13)
Internal\KeyManagementOptionsPostSetup.cs (2)
93
public static readonly
IXmlEncryptor
Instance = new InvalidEncryptor();
99
EncryptedXmlInfo
IXmlEncryptor
.Encrypt(XElement plaintextElement)
KeyManagement\KeyManagementOptions.cs (2)
157
/// The <see cref="
IXmlEncryptor
"/> to use for encrypting XML elements.
159
public
IXmlEncryptor
? XmlEncryptor { get; set; }
KeyManagement\XmlKeyManager.cs (5)
99
var
keyEncryptor = keyManagementOptions.Value.XmlEncryptor;
136
internal
IXmlEncryptor
? KeyEncryptor { get; }
645
internal KeyValuePair<IXmlRepository,
IXmlEncryptor
?> GetFallbackKeyRepositoryEncryptorPair()
648
IXmlEncryptor
? encryptor = null;
718
return new KeyValuePair<IXmlRepository,
IXmlEncryptor
?>(repository, encryptor);
XmlEncryption\CertificateXmlEncryptor.cs (1)
17
/// An <see cref="
IXmlEncryptor
"/> that can perform XML encryption by using an X.509 certificate.
XmlEncryption\DpapiXmlEncryptor.cs (1)
16
/// An <see cref="
IXmlEncryptor
"/> that encrypts XML by using Windows DPAPI.
XmlEncryption\NullXmlEncryptor.cs (1)
12
/// An <see cref="
IXmlEncryptor
"/> that encrypts XML elements with a null encryptor.
XmlEncryption\XmlEncryptionExtensions.cs (1)
101
public static XElement? EncryptIfNecessary(this
IXmlEncryptor
encryptor, XElement element)