1 type derived from EncryptedXml
Microsoft.AspNetCore.DataProtection (1)
4 instantiations of EncryptedXml
Microsoft.AspNetCore.DataProtection (1)
Microsoft.Extensions.Configuration.Xml (1)
System.Security.Cryptography.Xml (2)
84 references to EncryptedXml
Microsoft.AspNetCore.DataProtection (7)
Microsoft.AspNetCore.DataProtection.Tests (4)
Microsoft.Extensions.Configuration.Xml (3)
System.Security (1)
System.Security.Cryptography.Xml (69)
System\Security\Cryptography\Xml\EncryptedData.cs (7)
18nsm.AddNamespace("enc", EncryptedXml.XmlEncNamespaceUrl);
21Id = Utils.GetAttribute(value, "Id", EncryptedXml.XmlEncNamespaceUrl);
22Type = Utils.GetAttribute(value, "Type", EncryptedXml.XmlEncNamespaceUrl);
23MimeType = Utils.GetAttribute(value, "MimeType", EncryptedXml.XmlEncNamespaceUrl);
24Encoding = Utils.GetAttribute(value, "Encoding", EncryptedXml.XmlEncNamespaceUrl);
80XmlElement encryptedDataElement = (XmlElement)document.CreateElement("EncryptedData", EncryptedXml.XmlEncNamespaceUrl);
108XmlElement encryptionPropertiesElement = document.CreateElement("EncryptionProperties", EncryptedXml.XmlEncNamespaceUrl);
System\Security\Cryptography\Xml\EncryptedKey.cs (10)
57nsm.AddNamespace("enc", EncryptedXml.XmlEncNamespaceUrl);
60Id = Utils.GetAttribute(value, "Id", EncryptedXml.XmlEncNamespaceUrl);
61Type = Utils.GetAttribute(value, "Type", EncryptedXml.XmlEncNamespaceUrl);
62MimeType = Utils.GetAttribute(value, "MimeType", EncryptedXml.XmlEncNamespaceUrl);
63Encoding = Utils.GetAttribute(value, "Encoding", EncryptedXml.XmlEncNamespaceUrl);
64Recipient = Utils.GetAttribute(value, "Recipient", EncryptedXml.XmlEncNamespaceUrl);
155XmlElement encryptedKeyElement = (XmlElement)document.CreateElement("EncryptedKey", EncryptedXml.XmlEncNamespaceUrl);
185XmlElement encryptionPropertiesElement = document.CreateElement("EncryptionProperties", EncryptedXml.XmlEncNamespaceUrl);
197XmlElement referenceListElement = document.CreateElement("ReferenceList", EncryptedXml.XmlEncNamespaceUrl);
208XmlElement carriedKeyNameElement = (XmlElement)document.CreateElement("CarriedKeyName", EncryptedXml.XmlEncNamespaceUrl);
System\Security\Cryptography\Xml\EncryptedXml.cs (26)
281case EncryptedXml.XmlEncDESUrl:
282case EncryptedXml.XmlEncTripleDESUrl:
285case EncryptedXml.XmlEncAES128Url:
286case EncryptedXml.XmlEncAES192Url:
287case EncryptedXml.XmlEncAES256Url:
327nsm.AddNamespace("enc", EncryptedXml.XmlEncNamespaceUrl);
421return EncryptedXml.DecryptKey(encryptedKey.CipherData.CipherValue, (SymmetricAlgorithm)kek);
424fOAEP = (encryptedKey.EncryptionMethod != null && encryptedKey.EncryptionMethod.KeyAlgorithm == EncryptedXml.XmlEncRSAOAEPUrl);
425return EncryptedXml.DecryptKey(encryptedKey.CipherData.CipherValue, (RSA)kek, fOAEP);
443fOAEP = (encryptedKey.EncryptionMethod != null && encryptedKey.EncryptionMethod.KeyAlgorithm == EncryptedXml.XmlEncRSAOAEPUrl);
444return EncryptedXml.DecryptKey(encryptedKey.CipherData.CipherValue, privateKey, fOAEP);
496return EncryptedXml.DecryptKey(encryptedKey.CipherData.CipherValue, symAlg);
540ed.Type = EncryptedXml.XmlEncElementUrl;
541ed.EncryptionMethod = new EncryptionMethod(EncryptedXml.XmlEncAES256Url);
545ek.EncryptionMethod = new EncryptionMethod(EncryptedXml.XmlEncRSA15Url);
551ek.CipherData.CipherValue = EncryptedXml.EncryptKey(aes.Key, rsaPublicKey, false);
586ed.Type = EncryptedXml.XmlEncElementUrl;
587ed.EncryptionMethod = new EncryptionMethod(EncryptedXml.XmlEncAES256Url);
593encryptionMethod = EncryptedXml.XmlEncRSA15Url;
598encryptionMethod = EncryptedXml.XmlEncTripleDESKeyWrapUrl;
608encryptionMethod = EncryptedXml.XmlEncAES128KeyWrapUrl;
611encryptionMethod = EncryptedXml.XmlEncAES192KeyWrapUrl;
614encryptionMethod = EncryptedXml.XmlEncAES256KeyWrapUrl;
630ek.CipherData.CipherValue = (symKey == null ? EncryptedXml.EncryptKey(aes.Key, rsa, false) : EncryptedXml.EncryptKey(aes.Key, symKey));
650nsm.AddNamespace("enc", EncryptedXml.XmlEncNamespaceUrl);