1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 
5 [assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")]
6 [assembly:System.CLSCompliantAttribute(true)]
7 [assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(2))]
8 [assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")]
9 [assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Various Mono authors")]
10 [assembly:System.Reflection.AssemblyDefaultAliasAttribute("System.Security.dll")]
11 [assembly:System.Reflection.AssemblyDescriptionAttribute("System.Security.dll")]
12 [assembly:System.Reflection.AssemblyFileVersionAttribute("4.6.57.0")]
13 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.6.57.0")]
14 [assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")]
15 [assembly:System.Reflection.AssemblyTitleAttribute("System.Security.dll")]
16 [assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")]
17 [assembly:System.Resources.SatelliteContractVersionAttribute("4.0.0.0")]
18 [assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)]
19 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)]
20 [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)]
21 [assembly:System.Security.AllowPartiallyTrustedCallersAttribute]
22 namespace System
23 {
24     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
25     internal partial class MonoDocumentationNoteAttribute : System.MonoTODOAttribute
26     {
MonoDocumentationNoteAttribute(string comment)27         public MonoDocumentationNoteAttribute(string comment) { }
28     }
29     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
30     internal partial class MonoExtensionAttribute : System.MonoTODOAttribute
31     {
MonoExtensionAttribute(string comment)32         public MonoExtensionAttribute(string comment) { }
33     }
34     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
35     internal partial class MonoInternalNoteAttribute : System.MonoTODOAttribute
36     {
MonoInternalNoteAttribute(string comment)37         public MonoInternalNoteAttribute(string comment) { }
38     }
39     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
40     internal partial class MonoLimitationAttribute : System.MonoTODOAttribute
41     {
MonoLimitationAttribute(string comment)42         public MonoLimitationAttribute(string comment) { }
43     }
44     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
45     internal partial class MonoNotSupportedAttribute : System.MonoTODOAttribute
46     {
MonoNotSupportedAttribute(string comment)47         public MonoNotSupportedAttribute(string comment) { }
48     }
49     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true)]
50     internal partial class MonoTODOAttribute : System.Attribute
51     {
MonoTODOAttribute()52         public MonoTODOAttribute() { }
MonoTODOAttribute(string comment)53         public MonoTODOAttribute(string comment) { }
54         public string Comment { get { throw null; } }
55     }
56 }
57 namespace System.Security.Cryptography
58 {
59     public sealed partial class CryptographicAttributeObject
60     {
CryptographicAttributeObject(System.Security.Cryptography.Oid oid)61         public CryptographicAttributeObject(System.Security.Cryptography.Oid oid) { }
CryptographicAttributeObject(System.Security.Cryptography.Oid oid, System.Security.Cryptography.AsnEncodedDataCollection values)62         public CryptographicAttributeObject(System.Security.Cryptography.Oid oid, System.Security.Cryptography.AsnEncodedDataCollection values) { }
63         public System.Security.Cryptography.Oid Oid { get { throw null; } }
64         public System.Security.Cryptography.AsnEncodedDataCollection Values { get { throw null; } }
65     }
66     public sealed partial class CryptographicAttributeObjectCollection : System.Collections.ICollection, System.Collections.IEnumerable
67     {
CryptographicAttributeObjectCollection()68         public CryptographicAttributeObjectCollection() { }
CryptographicAttributeObjectCollection(System.Security.Cryptography.CryptographicAttributeObject attribute)69         public CryptographicAttributeObjectCollection(System.Security.Cryptography.CryptographicAttributeObject attribute) { }
70         public int Count { get { throw null; } }
71         public bool IsSynchronized { get { throw null; } }
72         public System.Security.Cryptography.CryptographicAttributeObject this[int index] { get { throw null; } }
73         public object SyncRoot { get { throw null; } }
Add(System.Security.Cryptography.AsnEncodedData asnEncodedData)74         public int Add(System.Security.Cryptography.AsnEncodedData asnEncodedData) { throw null; }
Add(System.Security.Cryptography.CryptographicAttributeObject attribute)75         public int Add(System.Security.Cryptography.CryptographicAttributeObject attribute) { throw null; }
CopyTo(System.Security.Cryptography.CryptographicAttributeObject[] array, int index)76         public void CopyTo(System.Security.Cryptography.CryptographicAttributeObject[] array, int index) { }
GetEnumerator()77         public System.Security.Cryptography.CryptographicAttributeObjectEnumerator GetEnumerator() { throw null; }
Remove(System.Security.Cryptography.CryptographicAttributeObject attribute)78         public void Remove(System.Security.Cryptography.CryptographicAttributeObject attribute) { }
System.Collections.ICollection.CopyTo(System.Array array, int index)79         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
System.Collections.IEnumerable.GetEnumerator()80         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
81     }
82     public sealed partial class CryptographicAttributeObjectEnumerator : System.Collections.IEnumerator
83     {
CryptographicAttributeObjectEnumerator()84         internal CryptographicAttributeObjectEnumerator() { }
85         public System.Security.Cryptography.CryptographicAttributeObject Current { get { throw null; } }
86         object System.Collections.IEnumerator.Current { get { throw null; } }
MoveNext()87         public bool MoveNext() { throw null; }
Reset()88         public void Reset() { }
89     }
90     public enum DataProtectionScope
91     {
92         CurrentUser = 0,
93         LocalMachine = 1,
94     }
95     public enum MemoryProtectionScope
96     {
97         CrossProcess = 1,
98         SameLogon = 2,
99         SameProcess = 0,
100     }
101     public sealed partial class ProtectedData
102     {
ProtectedData()103         internal ProtectedData() { }
Protect(byte[] userData, byte[] optionalEntropy, System.Security.Cryptography.DataProtectionScope scope)104         public static byte[] Protect(byte[] userData, byte[] optionalEntropy, System.Security.Cryptography.DataProtectionScope scope) { throw null; }
Unprotect(byte[] encryptedData, byte[] optionalEntropy, System.Security.Cryptography.DataProtectionScope scope)105         public static byte[] Unprotect(byte[] encryptedData, byte[] optionalEntropy, System.Security.Cryptography.DataProtectionScope scope) { throw null; }
106     }
107     public sealed partial class ProtectedMemory
108     {
ProtectedMemory()109         internal ProtectedMemory() { }
110         [System.MonoTODOAttribute("only supported on Windows 2000 SP3 and later")]
Protect(byte[] userData, System.Security.Cryptography.MemoryProtectionScope scope)111         public static void Protect(byte[] userData, System.Security.Cryptography.MemoryProtectionScope scope) { }
112         [System.MonoTODOAttribute("only supported on Windows 2000 SP3 and later")]
Unprotect(byte[] encryptedData, System.Security.Cryptography.MemoryProtectionScope scope)113         public static void Unprotect(byte[] encryptedData, System.Security.Cryptography.MemoryProtectionScope scope) { }
114     }
115 }
116 namespace System.Security.Cryptography.Pkcs
117 {
118     public sealed partial class AlgorithmIdentifier
119     {
AlgorithmIdentifier()120         public AlgorithmIdentifier() { }
AlgorithmIdentifier(System.Security.Cryptography.Oid oid)121         public AlgorithmIdentifier(System.Security.Cryptography.Oid oid) { }
AlgorithmIdentifier(System.Security.Cryptography.Oid oid, int keyLength)122         public AlgorithmIdentifier(System.Security.Cryptography.Oid oid, int keyLength) { }
123         public int KeyLength { get { throw null; } set { } }
124         public System.Security.Cryptography.Oid Oid { get { throw null; } set { } }
125         public byte[] Parameters { get { throw null; } set { } }
126     }
127     public sealed partial class CmsRecipient
128     {
CmsRecipient(System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate)129         public CmsRecipient(System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) { }
CmsRecipient(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate)130         public CmsRecipient(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) { }
131         public System.Security.Cryptography.X509Certificates.X509Certificate2 Certificate { get { throw null; } }
132         public System.Security.Cryptography.Pkcs.SubjectIdentifierType RecipientIdentifierType { get { throw null; } }
133     }
134     public sealed partial class CmsRecipientCollection : System.Collections.ICollection, System.Collections.IEnumerable
135     {
CmsRecipientCollection()136         public CmsRecipientCollection() { }
CmsRecipientCollection(System.Security.Cryptography.Pkcs.CmsRecipient recipient)137         public CmsRecipientCollection(System.Security.Cryptography.Pkcs.CmsRecipient recipient) { }
CmsRecipientCollection(System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates)138         public CmsRecipientCollection(System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates) { }
139         public int Count { get { throw null; } }
140         public bool IsSynchronized { get { throw null; } }
141         public System.Security.Cryptography.Pkcs.CmsRecipient this[int index] { get { throw null; } }
142         public object SyncRoot { get { throw null; } }
Add(System.Security.Cryptography.Pkcs.CmsRecipient recipient)143         public int Add(System.Security.Cryptography.Pkcs.CmsRecipient recipient) { throw null; }
CopyTo(System.Array array, int index)144         public void CopyTo(System.Array array, int index) { }
CopyTo(System.Security.Cryptography.Pkcs.CmsRecipient[] array, int index)145         public void CopyTo(System.Security.Cryptography.Pkcs.CmsRecipient[] array, int index) { }
GetEnumerator()146         public System.Security.Cryptography.Pkcs.CmsRecipientEnumerator GetEnumerator() { throw null; }
Remove(System.Security.Cryptography.Pkcs.CmsRecipient recipient)147         public void Remove(System.Security.Cryptography.Pkcs.CmsRecipient recipient) { }
System.Collections.IEnumerable.GetEnumerator()148         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
149     }
150     public sealed partial class CmsRecipientEnumerator : System.Collections.IEnumerator
151     {
CmsRecipientEnumerator()152         internal CmsRecipientEnumerator() { }
153         public System.Security.Cryptography.Pkcs.CmsRecipient Current { get { throw null; } }
154         object System.Collections.IEnumerator.Current { get { throw null; } }
MoveNext()155         public bool MoveNext() { throw null; }
Reset()156         public void Reset() { }
157     }
158     public sealed partial class CmsSigner
159     {
CmsSigner()160         public CmsSigner() { }
161         [System.MonoTODOAttribute]
CmsSigner(System.Security.Cryptography.CspParameters parameters)162         public CmsSigner(System.Security.Cryptography.CspParameters parameters) { }
CmsSigner(System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType)163         public CmsSigner(System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType) { }
CmsSigner(System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate)164         public CmsSigner(System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) { }
CmsSigner(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate)165         public CmsSigner(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) { }
166         public System.Security.Cryptography.X509Certificates.X509Certificate2 Certificate { get { throw null; } set { } }
167         public System.Security.Cryptography.X509Certificates.X509Certificate2Collection Certificates { get { throw null; } }
168         public System.Security.Cryptography.Oid DigestAlgorithm { get { throw null; } set { } }
169         public System.Security.Cryptography.X509Certificates.X509IncludeOption IncludeOption { get { throw null; } set { } }
170         public System.Security.Cryptography.CryptographicAttributeObjectCollection SignedAttributes { get { throw null; } }
171         public System.Security.Cryptography.Pkcs.SubjectIdentifierType SignerIdentifierType { get { throw null; } set { } }
172         public System.Security.Cryptography.CryptographicAttributeObjectCollection UnsignedAttributes { get { throw null; } }
173     }
174     public sealed partial class ContentInfo
175     {
ContentInfo(byte[] content)176         public ContentInfo(byte[] content) { }
ContentInfo(System.Security.Cryptography.Oid contentType, byte[] content)177         public ContentInfo(System.Security.Cryptography.Oid contentType, byte[] content) { }
178         public byte[] Content { get { throw null; } }
179         public System.Security.Cryptography.Oid ContentType { get { throw null; } }
~ContentInfo()180         ~ContentInfo() { }
181         [System.MonoTODOAttribute("MS is stricter than us about the content structure")]
GetContentType(byte[] encodedMessage)182         public static System.Security.Cryptography.Oid GetContentType(byte[] encodedMessage) { throw null; }
183     }
184     public sealed partial class EnvelopedCms
185     {
EnvelopedCms()186         public EnvelopedCms() { }
EnvelopedCms(System.Security.Cryptography.Pkcs.ContentInfo contentInfo)187         public EnvelopedCms(System.Security.Cryptography.Pkcs.ContentInfo contentInfo) { }
EnvelopedCms(System.Security.Cryptography.Pkcs.ContentInfo contentInfo, System.Security.Cryptography.Pkcs.AlgorithmIdentifier encryptionAlgorithm)188         public EnvelopedCms(System.Security.Cryptography.Pkcs.ContentInfo contentInfo, System.Security.Cryptography.Pkcs.AlgorithmIdentifier encryptionAlgorithm) { }
EnvelopedCms(System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo)189         public EnvelopedCms(System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo) { }
EnvelopedCms(System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo, System.Security.Cryptography.Pkcs.AlgorithmIdentifier encryptionAlgorithm)190         public EnvelopedCms(System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo, System.Security.Cryptography.Pkcs.AlgorithmIdentifier encryptionAlgorithm) { }
191         public System.Security.Cryptography.X509Certificates.X509Certificate2Collection Certificates { get { throw null; } }
192         public System.Security.Cryptography.Pkcs.AlgorithmIdentifier ContentEncryptionAlgorithm { get { throw null; } }
193         public System.Security.Cryptography.Pkcs.ContentInfo ContentInfo { get { throw null; } }
194         public System.Security.Cryptography.Pkcs.RecipientInfoCollection RecipientInfos { get { throw null; } }
195         public System.Security.Cryptography.CryptographicAttributeObjectCollection UnprotectedAttributes { get { throw null; } }
196         public int Version { get { throw null; } }
197         [System.MonoTODOAttribute]
Decode(byte[] encodedMessage)198         public void Decode(byte[] encodedMessage) { }
199         [System.MonoTODOAttribute]
Decrypt()200         public void Decrypt() { }
201         [System.MonoTODOAttribute]
Decrypt(System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo)202         public void Decrypt(System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo) { }
203         [System.MonoTODOAttribute]
Decrypt(System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo, System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore)204         public void Decrypt(System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo, System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore) { }
205         [System.MonoTODOAttribute]
Decrypt(System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore)206         public void Decrypt(System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore) { }
207         [System.MonoTODOAttribute]
Encode()208         public byte[] Encode() { throw null; }
209         [System.MonoTODOAttribute]
Encrypt()210         public void Encrypt() { }
211         [System.MonoTODOAttribute]
Encrypt(System.Security.Cryptography.Pkcs.CmsRecipient recipient)212         public void Encrypt(System.Security.Cryptography.Pkcs.CmsRecipient recipient) { }
213         [System.MonoTODOAttribute]
Encrypt(System.Security.Cryptography.Pkcs.CmsRecipientCollection recipients)214         public void Encrypt(System.Security.Cryptography.Pkcs.CmsRecipientCollection recipients) { }
215     }
216     public enum KeyAgreeKeyChoice
217     {
218         EphemeralKey = 1,
219         StaticKey = 2,
220         Unknown = 0,
221     }
222     [System.MonoTODOAttribute]
223     public sealed partial class KeyAgreeRecipientInfo : System.Security.Cryptography.Pkcs.RecipientInfo
224     {
KeyAgreeRecipientInfo()225         internal KeyAgreeRecipientInfo() { }
226         public System.DateTime Date { get { throw null; } }
227         public override byte[] EncryptedKey { get { throw null; } }
228         public override System.Security.Cryptography.Pkcs.AlgorithmIdentifier KeyEncryptionAlgorithm { get { throw null; } }
229         public System.Security.Cryptography.Pkcs.SubjectIdentifierOrKey OriginatorIdentifierOrKey { get { throw null; } }
230         public System.Security.Cryptography.CryptographicAttributeObject OtherKeyAttribute { get { throw null; } }
231         public override System.Security.Cryptography.Pkcs.SubjectIdentifier RecipientIdentifier { get { throw null; } }
232         public override int Version { get { throw null; } }
233     }
234     public sealed partial class KeyTransRecipientInfo : System.Security.Cryptography.Pkcs.RecipientInfo
235     {
KeyTransRecipientInfo()236         internal KeyTransRecipientInfo() { }
237         public override byte[] EncryptedKey { get { throw null; } }
238         public override System.Security.Cryptography.Pkcs.AlgorithmIdentifier KeyEncryptionAlgorithm { get { throw null; } }
239         public override System.Security.Cryptography.Pkcs.SubjectIdentifier RecipientIdentifier { get { throw null; } }
240         public override int Version { get { throw null; } }
241     }
242     public partial class Pkcs9AttributeObject : System.Security.Cryptography.AsnEncodedData
243     {
Pkcs9AttributeObject()244         public Pkcs9AttributeObject() { }
Pkcs9AttributeObject(System.Security.Cryptography.AsnEncodedData asnEncodedData)245         public Pkcs9AttributeObject(System.Security.Cryptography.AsnEncodedData asnEncodedData) { }
Pkcs9AttributeObject(System.Security.Cryptography.Oid oid, byte[] encodedData)246         public Pkcs9AttributeObject(System.Security.Cryptography.Oid oid, byte[] encodedData) { }
Pkcs9AttributeObject(string oid, byte[] encodedData)247         public Pkcs9AttributeObject(string oid, byte[] encodedData) { }
248         public new System.Security.Cryptography.Oid Oid { get { throw null; } }
CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData)249         public override void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) { }
250     }
251     public sealed partial class Pkcs9ContentType : System.Security.Cryptography.Pkcs.Pkcs9AttributeObject
252     {
Pkcs9ContentType()253         public Pkcs9ContentType() { }
254         public System.Security.Cryptography.Oid ContentType { get { throw null; } }
CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData)255         public override void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) { }
256     }
257     public sealed partial class Pkcs9DocumentDescription : System.Security.Cryptography.Pkcs.Pkcs9AttributeObject
258     {
Pkcs9DocumentDescription()259         public Pkcs9DocumentDescription() { }
Pkcs9DocumentDescription(byte[] encodedDocumentDescription)260         public Pkcs9DocumentDescription(byte[] encodedDocumentDescription) { }
Pkcs9DocumentDescription(string documentDescription)261         public Pkcs9DocumentDescription(string documentDescription) { }
262         public string DocumentDescription { get { throw null; } }
CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData)263         public override void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) { }
264     }
265     public sealed partial class Pkcs9DocumentName : System.Security.Cryptography.Pkcs.Pkcs9AttributeObject
266     {
Pkcs9DocumentName()267         public Pkcs9DocumentName() { }
Pkcs9DocumentName(byte[] encodedDocumentName)268         public Pkcs9DocumentName(byte[] encodedDocumentName) { }
Pkcs9DocumentName(string documentName)269         public Pkcs9DocumentName(string documentName) { }
270         public string DocumentName { get { throw null; } }
CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData)271         public override void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) { }
272     }
273     public sealed partial class Pkcs9MessageDigest : System.Security.Cryptography.Pkcs.Pkcs9AttributeObject
274     {
Pkcs9MessageDigest()275         public Pkcs9MessageDigest() { }
276         public byte[] MessageDigest { get { throw null; } }
CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData)277         public override void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) { }
278     }
279     public sealed partial class Pkcs9SigningTime : System.Security.Cryptography.Pkcs.Pkcs9AttributeObject
280     {
Pkcs9SigningTime()281         public Pkcs9SigningTime() { }
Pkcs9SigningTime(byte[] encodedSigningTime)282         public Pkcs9SigningTime(byte[] encodedSigningTime) { }
Pkcs9SigningTime(System.DateTime signingTime)283         public Pkcs9SigningTime(System.DateTime signingTime) { }
284         public System.DateTime SigningTime { get { throw null; } }
CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData)285         public override void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) { }
286     }
287     public sealed partial class PublicKeyInfo
288     {
PublicKeyInfo()289         internal PublicKeyInfo() { }
290         public System.Security.Cryptography.Pkcs.AlgorithmIdentifier Algorithm { get { throw null; } }
291         public byte[] KeyValue { get { throw null; } }
292     }
293     public abstract partial class RecipientInfo
294     {
RecipientInfo()295         internal RecipientInfo() { }
296         public abstract byte[] EncryptedKey { get; }
297         public abstract System.Security.Cryptography.Pkcs.AlgorithmIdentifier KeyEncryptionAlgorithm { get; }
298         public abstract System.Security.Cryptography.Pkcs.SubjectIdentifier RecipientIdentifier { get; }
299         public System.Security.Cryptography.Pkcs.RecipientInfoType Type { get { throw null; } }
300         public abstract int Version { get; }
301     }
302     public sealed partial class RecipientInfoCollection : System.Collections.ICollection, System.Collections.IEnumerable
303     {
RecipientInfoCollection()304         internal RecipientInfoCollection() { }
305         public int Count { get { throw null; } }
306         public bool IsSynchronized { get { throw null; } }
307         public System.Security.Cryptography.Pkcs.RecipientInfo this[int index] { get { throw null; } }
308         public object SyncRoot { get { throw null; } }
CopyTo(System.Array array, int index)309         public void CopyTo(System.Array array, int index) { }
CopyTo(System.Security.Cryptography.Pkcs.RecipientInfo[] array, int index)310         public void CopyTo(System.Security.Cryptography.Pkcs.RecipientInfo[] array, int index) { }
GetEnumerator()311         public System.Security.Cryptography.Pkcs.RecipientInfoEnumerator GetEnumerator() { throw null; }
System.Collections.IEnumerable.GetEnumerator()312         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
313     }
314     public sealed partial class RecipientInfoEnumerator : System.Collections.IEnumerator
315     {
RecipientInfoEnumerator()316         internal RecipientInfoEnumerator() { }
317         public System.Security.Cryptography.Pkcs.RecipientInfo Current { get { throw null; } }
318         object System.Collections.IEnumerator.Current { get { throw null; } }
MoveNext()319         public bool MoveNext() { throw null; }
Reset()320         public void Reset() { }
321     }
322     public enum RecipientInfoType
323     {
324         KeyAgreement = 2,
325         KeyTransport = 1,
326         Unknown = 0,
327     }
328     public sealed partial class SignedCms
329     {
SignedCms()330         public SignedCms() { }
SignedCms(System.Security.Cryptography.Pkcs.ContentInfo contentInfo)331         public SignedCms(System.Security.Cryptography.Pkcs.ContentInfo contentInfo) { }
SignedCms(System.Security.Cryptography.Pkcs.ContentInfo contentInfo, bool detached)332         public SignedCms(System.Security.Cryptography.Pkcs.ContentInfo contentInfo, bool detached) { }
SignedCms(System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType)333         public SignedCms(System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType) { }
SignedCms(System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo)334         public SignedCms(System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo) { }
SignedCms(System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo, bool detached)335         public SignedCms(System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo, bool detached) { }
336         public System.Security.Cryptography.X509Certificates.X509Certificate2Collection Certificates { get { throw null; } }
337         public System.Security.Cryptography.Pkcs.ContentInfo ContentInfo { get { throw null; } }
338         public bool Detached { get { throw null; } }
339         public System.Security.Cryptography.Pkcs.SignerInfoCollection SignerInfos { get { throw null; } }
340         public int Version { get { throw null; } }
341         [System.MonoTODOAttribute]
CheckHash()342         public void CheckHash() { }
343         [System.MonoTODOAttribute]
CheckSignature(bool verifySignatureOnly)344         public void CheckSignature(bool verifySignatureOnly) { }
345         [System.MonoTODOAttribute]
CheckSignature(System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore, bool verifySignatureOnly)346         public void CheckSignature(System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore, bool verifySignatureOnly) { }
347         [System.MonoTODOAttribute]
ComputeSignature()348         public void ComputeSignature() { }
349         [System.MonoTODOAttribute]
ComputeSignature(System.Security.Cryptography.Pkcs.CmsSigner signer)350         public void ComputeSignature(System.Security.Cryptography.Pkcs.CmsSigner signer) { }
351         [System.MonoTODOAttribute]
ComputeSignature(System.Security.Cryptography.Pkcs.CmsSigner signer, bool silent)352         public void ComputeSignature(System.Security.Cryptography.Pkcs.CmsSigner signer, bool silent) { }
353         [System.MonoTODOAttribute("incomplete - missing attributes")]
Decode(byte[] encodedMessage)354         public void Decode(byte[] encodedMessage) { }
355         [System.MonoTODOAttribute]
Encode()356         public byte[] Encode() { throw null; }
357         [System.MonoTODOAttribute]
RemoveSignature(int index)358         public void RemoveSignature(int index) { }
359         [System.MonoTODOAttribute]
RemoveSignature(System.Security.Cryptography.Pkcs.SignerInfo signerInfo)360         public void RemoveSignature(System.Security.Cryptography.Pkcs.SignerInfo signerInfo) { }
361     }
362     public sealed partial class SignerInfo
363     {
SignerInfo()364         internal SignerInfo() { }
365         public System.Security.Cryptography.X509Certificates.X509Certificate2 Certificate { get { throw null; } }
366         public System.Security.Cryptography.Pkcs.SignerInfoCollection CounterSignerInfos { get { throw null; } }
367         public System.Security.Cryptography.Oid DigestAlgorithm { get { throw null; } }
368         public System.Security.Cryptography.CryptographicAttributeObjectCollection SignedAttributes { get { throw null; } }
369         public System.Security.Cryptography.Pkcs.SubjectIdentifier SignerIdentifier { get { throw null; } }
370         public System.Security.Cryptography.CryptographicAttributeObjectCollection UnsignedAttributes { get { throw null; } }
371         public int Version { get { throw null; } }
372         [System.MonoTODOAttribute]
CheckHash()373         public void CheckHash() { }
374         [System.MonoTODOAttribute]
CheckSignature(bool verifySignatureOnly)375         public void CheckSignature(bool verifySignatureOnly) { }
376         [System.MonoTODOAttribute]
CheckSignature(System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore, bool verifySignatureOnly)377         public void CheckSignature(System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore, bool verifySignatureOnly) { }
378         [System.MonoTODOAttribute]
ComputeCounterSignature()379         public void ComputeCounterSignature() { }
380         [System.MonoTODOAttribute]
ComputeCounterSignature(System.Security.Cryptography.Pkcs.CmsSigner signer)381         public void ComputeCounterSignature(System.Security.Cryptography.Pkcs.CmsSigner signer) { }
382         [System.MonoTODOAttribute]
RemoveCounterSignature(int index)383         public void RemoveCounterSignature(int index) { }
384         [System.MonoTODOAttribute]
RemoveCounterSignature(System.Security.Cryptography.Pkcs.SignerInfo counterSignerInfo)385         public void RemoveCounterSignature(System.Security.Cryptography.Pkcs.SignerInfo counterSignerInfo) { }
386     }
387     public sealed partial class SignerInfoCollection : System.Collections.ICollection, System.Collections.IEnumerable
388     {
SignerInfoCollection()389         internal SignerInfoCollection() { }
390         public int Count { get { throw null; } }
391         public bool IsSynchronized { get { throw null; } }
392         public System.Security.Cryptography.Pkcs.SignerInfo this[int index] { get { throw null; } }
393         public object SyncRoot { get { throw null; } }
CopyTo(System.Array array, int index)394         public void CopyTo(System.Array array, int index) { }
CopyTo(System.Security.Cryptography.Pkcs.SignerInfo[] array, int index)395         public void CopyTo(System.Security.Cryptography.Pkcs.SignerInfo[] array, int index) { }
GetEnumerator()396         public System.Security.Cryptography.Pkcs.SignerInfoEnumerator GetEnumerator() { throw null; }
System.Collections.IEnumerable.GetEnumerator()397         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
398     }
399     public sealed partial class SignerInfoEnumerator : System.Collections.IEnumerator
400     {
SignerInfoEnumerator()401         internal SignerInfoEnumerator() { }
402         public System.Security.Cryptography.Pkcs.SignerInfo Current { get { throw null; } }
403         object System.Collections.IEnumerator.Current { get { throw null; } }
MoveNext()404         public bool MoveNext() { throw null; }
Reset()405         public void Reset() { }
406     }
407     public sealed partial class SubjectIdentifier
408     {
SubjectIdentifier()409         internal SubjectIdentifier() { }
410         public System.Security.Cryptography.Pkcs.SubjectIdentifierType Type { get { throw null; } }
411         public object Value { get { throw null; } }
412     }
413     public sealed partial class SubjectIdentifierOrKey
414     {
SubjectIdentifierOrKey()415         internal SubjectIdentifierOrKey() { }
416         public System.Security.Cryptography.Pkcs.SubjectIdentifierOrKeyType Type { get { throw null; } }
417         public object Value { get { throw null; } }
418     }
419     public enum SubjectIdentifierOrKeyType
420     {
421         IssuerAndSerialNumber = 1,
422         PublicKeyInfo = 3,
423         SubjectKeyIdentifier = 2,
424         Unknown = 0,
425     }
426     public enum SubjectIdentifierType
427     {
428         IssuerAndSerialNumber = 1,
429         NoSignature = 3,
430         SubjectKeyIdentifier = 2,
431         Unknown = 0,
432     }
433 }
434 namespace System.Security.Cryptography.X509Certificates
435 {
436     public static partial class X509Certificate2UI
437     {
438         [System.MonoTODOAttribute]
DisplayCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate)439         public static void DisplayCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) { }
440         [System.MonoTODOAttribute]
441         [System.Security.Permissions.UIPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Window=(System.Security.Permissions.UIPermissionWindow)(2))]
442         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, UnmanagedCode=true)]
DisplayCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.IntPtr hwndParent)443         public static void DisplayCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.IntPtr hwndParent) { }
444         [System.MonoTODOAttribute]
SelectFromCollection(System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates, string title, string message, System.Security.Cryptography.X509Certificates.X509SelectionFlag selectionFlag)445         public static System.Security.Cryptography.X509Certificates.X509Certificate2Collection SelectFromCollection(System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates, string title, string message, System.Security.Cryptography.X509Certificates.X509SelectionFlag selectionFlag) { throw null; }
446         [System.MonoTODOAttribute]
447         [System.Security.Permissions.UIPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Window=(System.Security.Permissions.UIPermissionWindow)(2))]
448         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, UnmanagedCode=true)]
SelectFromCollection(System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates, string title, string message, System.Security.Cryptography.X509Certificates.X509SelectionFlag selectionFlag, System.IntPtr hwndParent)449         public static System.Security.Cryptography.X509Certificates.X509Certificate2Collection SelectFromCollection(System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates, string title, string message, System.Security.Cryptography.X509Certificates.X509SelectionFlag selectionFlag, System.IntPtr hwndParent) { throw null; }
450     }
451     public enum X509SelectionFlag
452     {
453         MultiSelection = 1,
454         SingleSelection = 0,
455     }
456 }
457 namespace System.Security.Cryptography.Xml
458 {
459     public sealed partial class CipherData
460     {
CipherData()461         public CipherData() { }
CipherData(byte[] cipherValue)462         public CipherData(byte[] cipherValue) { }
CipherData(System.Security.Cryptography.Xml.CipherReference cipherReference)463         public CipherData(System.Security.Cryptography.Xml.CipherReference cipherReference) { }
464         public System.Security.Cryptography.Xml.CipherReference CipherReference { get { throw null; } set { } }
465         public byte[] CipherValue { get { throw null; } set { } }
GetXml()466         public System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)467         public void LoadXml(System.Xml.XmlElement value) { }
468     }
469     public sealed partial class CipherReference : System.Security.Cryptography.Xml.EncryptedReference
470     {
CipherReference()471         public CipherReference() { }
CipherReference(string uri)472         public CipherReference(string uri) { }
CipherReference(string uri, System.Security.Cryptography.Xml.TransformChain transformChain)473         public CipherReference(string uri, System.Security.Cryptography.Xml.TransformChain transformChain) { }
GetXml()474         public override System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)475         public override void LoadXml(System.Xml.XmlElement value) { }
476     }
477     [System.SerializableAttribute]
478     public partial class CryptoSignedXmlRecursionException : System.Xml.XmlException
479     {
CryptoSignedXmlRecursionException()480         public CryptoSignedXmlRecursionException() { }
CryptoSignedXmlRecursionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)481         protected CryptoSignedXmlRecursionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
CryptoSignedXmlRecursionException(string message)482         public CryptoSignedXmlRecursionException(string message) { }
CryptoSignedXmlRecursionException(string message, System.Exception inner)483         public CryptoSignedXmlRecursionException(string message, System.Exception inner) { }
484     }
485     public partial class DataObject
486     {
DataObject()487         public DataObject() { }
DataObject(string id, string mimeType, string encoding, System.Xml.XmlElement data)488         public DataObject(string id, string mimeType, string encoding, System.Xml.XmlElement data) { }
489         public System.Xml.XmlNodeList Data { get { throw null; } set { } }
490         public string Encoding { get { throw null; } set { } }
491         public string Id { get { throw null; } set { } }
492         public string MimeType { get { throw null; } set { } }
GetXml()493         public System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)494         public void LoadXml(System.Xml.XmlElement value) { }
495     }
496     public sealed partial class DataReference : System.Security.Cryptography.Xml.EncryptedReference
497     {
DataReference()498         public DataReference() { }
DataReference(string uri)499         public DataReference(string uri) { }
DataReference(string uri, System.Security.Cryptography.Xml.TransformChain transformChain)500         public DataReference(string uri, System.Security.Cryptography.Xml.TransformChain transformChain) { }
501     }
502     public partial class DSAKeyValue : System.Security.Cryptography.Xml.KeyInfoClause
503     {
DSAKeyValue()504         public DSAKeyValue() { }
DSAKeyValue(System.Security.Cryptography.DSA key)505         public DSAKeyValue(System.Security.Cryptography.DSA key) { }
506         public System.Security.Cryptography.DSA Key { get { throw null; } set { } }
GetXml()507         public override System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)508         public override void LoadXml(System.Xml.XmlElement value) { }
509     }
510     public sealed partial class EncryptedData : System.Security.Cryptography.Xml.EncryptedType
511     {
EncryptedData()512         public EncryptedData() { }
GetXml()513         public override System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)514         public override void LoadXml(System.Xml.XmlElement value) { }
515     }
516     public sealed partial class EncryptedKey : System.Security.Cryptography.Xml.EncryptedType
517     {
EncryptedKey()518         public EncryptedKey() { }
519         public string CarriedKeyName { get { throw null; } set { } }
520         public string Recipient { get { throw null; } set { } }
521         public System.Security.Cryptography.Xml.ReferenceList ReferenceList { get { throw null; } }
AddReference(System.Security.Cryptography.Xml.DataReference dataReference)522         public void AddReference(System.Security.Cryptography.Xml.DataReference dataReference) { }
AddReference(System.Security.Cryptography.Xml.KeyReference keyReference)523         public void AddReference(System.Security.Cryptography.Xml.KeyReference keyReference) { }
GetXml()524         public override System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)525         public override void LoadXml(System.Xml.XmlElement value) { }
526     }
527     public abstract partial class EncryptedReference
528     {
EncryptedReference()529         protected EncryptedReference() { }
EncryptedReference(string uri)530         protected EncryptedReference(string uri) { }
EncryptedReference(string uri, System.Security.Cryptography.Xml.TransformChain transformChain)531         protected EncryptedReference(string uri, System.Security.Cryptography.Xml.TransformChain transformChain) { }
532         protected internal bool CacheValid { get { throw null; } }
533         protected string ReferenceType { get { throw null; } set { } }
534         public System.Security.Cryptography.Xml.TransformChain TransformChain { get { throw null; } set { } }
535         public string Uri { get { throw null; } set { } }
AddTransform(System.Security.Cryptography.Xml.Transform transform)536         public void AddTransform(System.Security.Cryptography.Xml.Transform transform) { }
GetXml()537         public virtual System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)538         public virtual void LoadXml(System.Xml.XmlElement value) { }
539     }
540     public abstract partial class EncryptedType
541     {
EncryptedType()542         protected EncryptedType() { }
543         public virtual System.Security.Cryptography.Xml.CipherData CipherData { get { throw null; } set { } }
544         public virtual string Encoding { get { throw null; } set { } }
545         public virtual System.Security.Cryptography.Xml.EncryptionMethod EncryptionMethod { get { throw null; } set { } }
546         public virtual System.Security.Cryptography.Xml.EncryptionPropertyCollection EncryptionProperties { get { throw null; } }
547         public virtual string Id { get { throw null; } set { } }
548         public System.Security.Cryptography.Xml.KeyInfo KeyInfo { get { throw null; } set { } }
549         public virtual string MimeType { get { throw null; } set { } }
550         public virtual string Type { get { throw null; } set { } }
AddProperty(System.Security.Cryptography.Xml.EncryptionProperty ep)551         public void AddProperty(System.Security.Cryptography.Xml.EncryptionProperty ep) { }
GetXml()552         public abstract System.Xml.XmlElement GetXml();
LoadXml(System.Xml.XmlElement value)553         public abstract void LoadXml(System.Xml.XmlElement value);
554     }
555     public partial class EncryptedXml
556     {
557         public const string XmlEncAES128KeyWrapUrl = "http://www.w3.org/2001/04/xmlenc#kw-aes128";
558         public const string XmlEncAES128Url = "http://www.w3.org/2001/04/xmlenc#aes128-cbc";
559         public const string XmlEncAES192KeyWrapUrl = "http://www.w3.org/2001/04/xmlenc#kw-aes192";
560         public const string XmlEncAES192Url = "http://www.w3.org/2001/04/xmlenc#aes192-cbc";
561         public const string XmlEncAES256KeyWrapUrl = "http://www.w3.org/2001/04/xmlenc#kw-aes256";
562         public const string XmlEncAES256Url = "http://www.w3.org/2001/04/xmlenc#aes256-cbc";
563         public const string XmlEncDESUrl = "http://www.w3.org/2001/04/xmlenc#des-cbc";
564         public const string XmlEncElementContentUrl = "http://www.w3.org/2001/04/xmlenc#Content";
565         public const string XmlEncElementUrl = "http://www.w3.org/2001/04/xmlenc#Element";
566         public const string XmlEncEncryptedKeyUrl = "http://www.w3.org/2001/04/xmlenc#EncryptedKey";
567         public const string XmlEncNamespaceUrl = "http://www.w3.org/2001/04/xmlenc#";
568         public const string XmlEncRSA15Url = "http://www.w3.org/2001/04/xmlenc#rsa-1_5";
569         public const string XmlEncRSAOAEPUrl = "http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p";
570         public const string XmlEncSHA256Url = "http://www.w3.org/2001/04/xmlenc#sha256";
571         public const string XmlEncSHA512Url = "http://www.w3.org/2001/04/xmlenc#sha512";
572         public const string XmlEncTripleDESKeyWrapUrl = "http://www.w3.org/2001/04/xmlenc#kw-tripledes";
573         public const string XmlEncTripleDESUrl = "http://www.w3.org/2001/04/xmlenc#tripledes-cbc";
EncryptedXml()574         public EncryptedXml() { }
EncryptedXml(System.Xml.XmlDocument document)575         public EncryptedXml(System.Xml.XmlDocument document) { }
EncryptedXml(System.Xml.XmlDocument document, System.Security.Policy.Evidence evidence)576         public EncryptedXml(System.Xml.XmlDocument document, System.Security.Policy.Evidence evidence) { }
577         public System.Security.Policy.Evidence DocumentEvidence { get { throw null; } set { } }
578         public System.Text.Encoding Encoding { get { throw null; } set { } }
579         public System.Security.Cryptography.CipherMode Mode { get { throw null; } set { } }
580         public System.Security.Cryptography.PaddingMode Padding { get { throw null; } set { } }
581         public string Recipient { get { throw null; } set { } }
582         public System.Xml.XmlResolver Resolver { get { throw null; } set { } }
583         public int XmlDSigSearchDepth { get { throw null; } set { } }
AddKeyNameMapping(string keyName, object keyObject)584         public void AddKeyNameMapping(string keyName, object keyObject) { }
ClearKeyNameMappings()585         public void ClearKeyNameMappings() { }
DecryptData(System.Security.Cryptography.Xml.EncryptedData encryptedData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm)586         public byte[] DecryptData(System.Security.Cryptography.Xml.EncryptedData encryptedData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm) { throw null; }
DecryptDocument()587         public void DecryptDocument() { }
DecryptEncryptedKey(System.Security.Cryptography.Xml.EncryptedKey encryptedKey)588         public virtual byte[] DecryptEncryptedKey(System.Security.Cryptography.Xml.EncryptedKey encryptedKey) { throw null; }
DecryptKey(byte[] keyData, System.Security.Cryptography.RSA rsa, bool useOAEP)589         public static byte[] DecryptKey(byte[] keyData, System.Security.Cryptography.RSA rsa, bool useOAEP) { throw null; }
DecryptKey(byte[] keyData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm)590         public static byte[] DecryptKey(byte[] keyData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm) { throw null; }
Encrypt(System.Xml.XmlElement inputElement, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate)591         public System.Security.Cryptography.Xml.EncryptedData Encrypt(System.Xml.XmlElement inputElement, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) { throw null; }
Encrypt(System.Xml.XmlElement inputElement, string keyName)592         public System.Security.Cryptography.Xml.EncryptedData Encrypt(System.Xml.XmlElement inputElement, string keyName) { throw null; }
EncryptData(byte[] plaintext, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm)593         public byte[] EncryptData(byte[] plaintext, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm) { throw null; }
EncryptData(System.Xml.XmlElement inputElement, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm, bool content)594         public byte[] EncryptData(System.Xml.XmlElement inputElement, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm, bool content) { throw null; }
EncryptKey(byte[] keyData, System.Security.Cryptography.RSA rsa, bool useOAEP)595         public static byte[] EncryptKey(byte[] keyData, System.Security.Cryptography.RSA rsa, bool useOAEP) { throw null; }
EncryptKey(byte[] keyData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm)596         public static byte[] EncryptKey(byte[] keyData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm) { throw null; }
GetDecryptionIV(System.Security.Cryptography.Xml.EncryptedData encryptedData, string symmetricAlgorithmUri)597         public virtual byte[] GetDecryptionIV(System.Security.Cryptography.Xml.EncryptedData encryptedData, string symmetricAlgorithmUri) { throw null; }
GetDecryptionKey(System.Security.Cryptography.Xml.EncryptedData encryptedData, string symmetricAlgorithmUri)598         public virtual System.Security.Cryptography.SymmetricAlgorithm GetDecryptionKey(System.Security.Cryptography.Xml.EncryptedData encryptedData, string symmetricAlgorithmUri) { throw null; }
GetIdElement(System.Xml.XmlDocument document, string idValue)599         public virtual System.Xml.XmlElement GetIdElement(System.Xml.XmlDocument document, string idValue) { throw null; }
ReplaceData(System.Xml.XmlElement inputElement, byte[] decryptedData)600         public void ReplaceData(System.Xml.XmlElement inputElement, byte[] decryptedData) { }
ReplaceElement(System.Xml.XmlElement inputElement, System.Security.Cryptography.Xml.EncryptedData encryptedData, bool content)601         public static void ReplaceElement(System.Xml.XmlElement inputElement, System.Security.Cryptography.Xml.EncryptedData encryptedData, bool content) { }
602     }
603     public partial class EncryptionMethod
604     {
EncryptionMethod()605         public EncryptionMethod() { }
EncryptionMethod(string algorithm)606         public EncryptionMethod(string algorithm) { }
607         public string KeyAlgorithm { get { throw null; } set { } }
608         public int KeySize { get { throw null; } set { } }
GetXml()609         public System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)610         public void LoadXml(System.Xml.XmlElement value) { }
611     }
612     public sealed partial class EncryptionProperty
613     {
EncryptionProperty()614         public EncryptionProperty() { }
EncryptionProperty(System.Xml.XmlElement elementProperty)615         public EncryptionProperty(System.Xml.XmlElement elementProperty) { }
616         public string Id { get { throw null; } }
617         public System.Xml.XmlElement PropertyElement { get { throw null; } set { } }
618         public string Target { get { throw null; } }
GetXml()619         public System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)620         public void LoadXml(System.Xml.XmlElement value) { }
621     }
622     public sealed partial class EncryptionPropertyCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
623     {
EncryptionPropertyCollection()624         public EncryptionPropertyCollection() { }
625         public int Count { get { throw null; } }
626         public bool IsFixedSize { get { throw null; } }
627         public bool IsReadOnly { get { throw null; } }
628         public bool IsSynchronized { get { throw null; } }
629         [System.Runtime.CompilerServices.IndexerName("ItemOf")]
630         public System.Security.Cryptography.Xml.EncryptionProperty this[int index] { get { throw null; } set { } }
631         public object SyncRoot { get { throw null; } }
632         object System.Collections.IList.this[int index] { get { throw null; } set { } }
Add(System.Security.Cryptography.Xml.EncryptionProperty value)633         public int Add(System.Security.Cryptography.Xml.EncryptionProperty value) { throw null; }
Clear()634         public void Clear() { }
Contains(System.Security.Cryptography.Xml.EncryptionProperty value)635         public bool Contains(System.Security.Cryptography.Xml.EncryptionProperty value) { throw null; }
CopyTo(System.Array array, int index)636         public void CopyTo(System.Array array, int index) { }
CopyTo(System.Security.Cryptography.Xml.EncryptionProperty[] array, int index)637         public void CopyTo(System.Security.Cryptography.Xml.EncryptionProperty[] array, int index) { }
GetEnumerator()638         public System.Collections.IEnumerator GetEnumerator() { throw null; }
IndexOf(System.Security.Cryptography.Xml.EncryptionProperty value)639         public int IndexOf(System.Security.Cryptography.Xml.EncryptionProperty value) { throw null; }
Insert(int index, System.Security.Cryptography.Xml.EncryptionProperty value)640         public void Insert(int index, System.Security.Cryptography.Xml.EncryptionProperty value) { }
Item(int index)641         public System.Security.Cryptography.Xml.EncryptionProperty Item(int index) { throw null; }
Remove(System.Security.Cryptography.Xml.EncryptionProperty value)642         public void Remove(System.Security.Cryptography.Xml.EncryptionProperty value) { }
RemoveAt(int index)643         public void RemoveAt(int index) { }
System.Collections.IList.Add(object value)644         int System.Collections.IList.Add(object value) { throw null; }
System.Collections.IList.Contains(object value)645         bool System.Collections.IList.Contains(object value) { throw null; }
System.Collections.IList.IndexOf(object value)646         int System.Collections.IList.IndexOf(object value) { throw null; }
System.Collections.IList.Insert(int index, object value)647         void System.Collections.IList.Insert(int index, object value) { }
System.Collections.IList.Remove(object value)648         void System.Collections.IList.Remove(object value) { }
649     }
650     public partial interface IRelDecryptor
651     {
Decrypt(System.Security.Cryptography.Xml.EncryptionMethod encryptionMethod, System.Security.Cryptography.Xml.KeyInfo keyInfo, System.IO.Stream toDecrypt)652         System.IO.Stream Decrypt(System.Security.Cryptography.Xml.EncryptionMethod encryptionMethod, System.Security.Cryptography.Xml.KeyInfo keyInfo, System.IO.Stream toDecrypt);
653     }
654     public partial class KeyInfo : System.Collections.IEnumerable
655     {
KeyInfo()656         public KeyInfo() { }
657         public int Count { get { throw null; } }
658         public string Id { get { throw null; } set { } }
AddClause(System.Security.Cryptography.Xml.KeyInfoClause clause)659         public void AddClause(System.Security.Cryptography.Xml.KeyInfoClause clause) { }
GetEnumerator()660         public System.Collections.IEnumerator GetEnumerator() { throw null; }
GetEnumerator(System.Type requestedObjectType)661         public System.Collections.IEnumerator GetEnumerator(System.Type requestedObjectType) { throw null; }
GetXml()662         public System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)663         public void LoadXml(System.Xml.XmlElement value) { }
664     }
665     public abstract partial class KeyInfoClause
666     {
KeyInfoClause()667         protected KeyInfoClause() { }
GetXml()668         public abstract System.Xml.XmlElement GetXml();
LoadXml(System.Xml.XmlElement element)669         public abstract void LoadXml(System.Xml.XmlElement element);
670     }
671     public partial class KeyInfoEncryptedKey : System.Security.Cryptography.Xml.KeyInfoClause
672     {
KeyInfoEncryptedKey()673         public KeyInfoEncryptedKey() { }
KeyInfoEncryptedKey(System.Security.Cryptography.Xml.EncryptedKey encryptedKey)674         public KeyInfoEncryptedKey(System.Security.Cryptography.Xml.EncryptedKey encryptedKey) { }
675         public System.Security.Cryptography.Xml.EncryptedKey EncryptedKey { get { throw null; } set { } }
GetXml()676         public override System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)677         public override void LoadXml(System.Xml.XmlElement value) { }
678     }
679     public partial class KeyInfoName : System.Security.Cryptography.Xml.KeyInfoClause
680     {
KeyInfoName()681         public KeyInfoName() { }
KeyInfoName(string keyName)682         public KeyInfoName(string keyName) { }
683         public string Value { get { throw null; } set { } }
GetXml()684         public override System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)685         public override void LoadXml(System.Xml.XmlElement value) { }
686     }
687     public partial class KeyInfoNode : System.Security.Cryptography.Xml.KeyInfoClause
688     {
KeyInfoNode()689         public KeyInfoNode() { }
KeyInfoNode(System.Xml.XmlElement node)690         public KeyInfoNode(System.Xml.XmlElement node) { }
691         public System.Xml.XmlElement Value { get { throw null; } set { } }
GetXml()692         public override System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)693         public override void LoadXml(System.Xml.XmlElement value) { }
694     }
695     public partial class KeyInfoRetrievalMethod : System.Security.Cryptography.Xml.KeyInfoClause
696     {
KeyInfoRetrievalMethod()697         public KeyInfoRetrievalMethod() { }
KeyInfoRetrievalMethod(string strUri)698         public KeyInfoRetrievalMethod(string strUri) { }
KeyInfoRetrievalMethod(string strUri, string typeName)699         public KeyInfoRetrievalMethod(string strUri, string typeName) { }
700         public string Type { get { throw null; } set { } }
701         public string Uri { get { throw null; } set { } }
GetXml()702         public override System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)703         public override void LoadXml(System.Xml.XmlElement value) { }
704     }
705     public partial class KeyInfoX509Data : System.Security.Cryptography.Xml.KeyInfoClause
706     {
KeyInfoX509Data()707         public KeyInfoX509Data() { }
KeyInfoX509Data(byte[] rgbCert)708         public KeyInfoX509Data(byte[] rgbCert) { }
KeyInfoX509Data(System.Security.Cryptography.X509Certificates.X509Certificate cert)709         public KeyInfoX509Data(System.Security.Cryptography.X509Certificates.X509Certificate cert) { }
KeyInfoX509Data(System.Security.Cryptography.X509Certificates.X509Certificate cert, System.Security.Cryptography.X509Certificates.X509IncludeOption includeOption)710         public KeyInfoX509Data(System.Security.Cryptography.X509Certificates.X509Certificate cert, System.Security.Cryptography.X509Certificates.X509IncludeOption includeOption) { }
711         public System.Collections.ArrayList Certificates { get { throw null; } }
712         public byte[] CRL { get { throw null; } set { } }
713         public System.Collections.ArrayList IssuerSerials { get { throw null; } }
714         public System.Collections.ArrayList SubjectKeyIds { get { throw null; } }
715         public System.Collections.ArrayList SubjectNames { get { throw null; } }
AddCertificate(System.Security.Cryptography.X509Certificates.X509Certificate certificate)716         public void AddCertificate(System.Security.Cryptography.X509Certificates.X509Certificate certificate) { }
AddIssuerSerial(string issuerName, string serialNumber)717         public void AddIssuerSerial(string issuerName, string serialNumber) { }
AddSubjectKeyId(byte[] subjectKeyId)718         public void AddSubjectKeyId(byte[] subjectKeyId) { }
719         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
AddSubjectKeyId(string subjectKeyId)720         public void AddSubjectKeyId(string subjectKeyId) { }
AddSubjectName(string subjectName)721         public void AddSubjectName(string subjectName) { }
GetXml()722         public override System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement element)723         public override void LoadXml(System.Xml.XmlElement element) { }
724     }
725     public sealed partial class KeyReference : System.Security.Cryptography.Xml.EncryptedReference
726     {
KeyReference()727         public KeyReference() { }
KeyReference(string uri)728         public KeyReference(string uri) { }
KeyReference(string uri, System.Security.Cryptography.Xml.TransformChain transformChain)729         public KeyReference(string uri, System.Security.Cryptography.Xml.TransformChain transformChain) { }
730     }
731     public partial class Reference
732     {
Reference()733         public Reference() { }
Reference(System.IO.Stream stream)734         public Reference(System.IO.Stream stream) { }
Reference(string uri)735         public Reference(string uri) { }
736         public string DigestMethod { get { throw null; } set { } }
737         public byte[] DigestValue { get { throw null; } set { } }
738         public string Id { get { throw null; } set { } }
739         public System.Security.Cryptography.Xml.TransformChain TransformChain { get { throw null; } set { } }
740         public string Type { get { throw null; } set { } }
741         public string Uri { get { throw null; } set { } }
AddTransform(System.Security.Cryptography.Xml.Transform transform)742         public void AddTransform(System.Security.Cryptography.Xml.Transform transform) { }
GetXml()743         public System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)744         public void LoadXml(System.Xml.XmlElement value) { }
745     }
746     public sealed partial class ReferenceList : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
747     {
ReferenceList()748         public ReferenceList() { }
749         public int Count { get { throw null; } }
750         public bool IsSynchronized { get { throw null; } }
751         [System.Runtime.CompilerServices.IndexerName("ItemOf")]
752         public System.Security.Cryptography.Xml.EncryptedReference this[int index] { get { throw null; } set { } }
753         public object SyncRoot { get { throw null; } }
754         bool System.Collections.IList.IsFixedSize { get { throw null; } }
755         bool System.Collections.IList.IsReadOnly { get { throw null; } }
756         object System.Collections.IList.this[int index] { get { throw null; } set { } }
Add(object value)757         public int Add(object value) { throw null; }
Clear()758         public void Clear() { }
Contains(object value)759         public bool Contains(object value) { throw null; }
CopyTo(System.Array array, int index)760         public void CopyTo(System.Array array, int index) { }
GetEnumerator()761         public System.Collections.IEnumerator GetEnumerator() { throw null; }
IndexOf(object value)762         public int IndexOf(object value) { throw null; }
Insert(int index, object value)763         public void Insert(int index, object value) { }
Item(int index)764         public System.Security.Cryptography.Xml.EncryptedReference Item(int index) { throw null; }
Remove(object value)765         public void Remove(object value) { }
RemoveAt(int index)766         public void RemoveAt(int index) { }
767     }
768     public partial class RSAKeyValue : System.Security.Cryptography.Xml.KeyInfoClause
769     {
RSAKeyValue()770         public RSAKeyValue() { }
RSAKeyValue(System.Security.Cryptography.RSA key)771         public RSAKeyValue(System.Security.Cryptography.RSA key) { }
772         public System.Security.Cryptography.RSA Key { get { throw null; } set { } }
GetXml()773         public override System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)774         public override void LoadXml(System.Xml.XmlElement value) { }
775     }
776     public partial class Signature
777     {
Signature()778         public Signature() { }
779         public string Id { get { throw null; } set { } }
780         public System.Security.Cryptography.Xml.KeyInfo KeyInfo { get { throw null; } set { } }
781         public System.Collections.IList ObjectList { get { throw null; } set { } }
782         public byte[] SignatureValue { get { throw null; } set { } }
783         public System.Security.Cryptography.Xml.SignedInfo SignedInfo { get { throw null; } set { } }
AddObject(System.Security.Cryptography.Xml.DataObject dataObject)784         public void AddObject(System.Security.Cryptography.Xml.DataObject dataObject) { }
GetXml()785         public System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)786         public void LoadXml(System.Xml.XmlElement value) { }
787     }
788     public partial class SignedInfo : System.Collections.ICollection, System.Collections.IEnumerable
789     {
SignedInfo()790         public SignedInfo() { }
791         public string CanonicalizationMethod { get { throw null; } set { } }
792         [System.MonoTODOAttribute]
793         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
794         public System.Security.Cryptography.Xml.Transform CanonicalizationMethodObject { get { throw null; } }
795         public int Count { get { throw null; } }
796         public string Id { get { throw null; } set { } }
797         public bool IsReadOnly { get { throw null; } }
798         public bool IsSynchronized { get { throw null; } }
799         public System.Collections.ArrayList References { get { throw null; } }
800         public string SignatureLength { get { throw null; } set { } }
801         public string SignatureMethod { get { throw null; } set { } }
802         public object SyncRoot { get { throw null; } }
AddReference(System.Security.Cryptography.Xml.Reference reference)803         public void AddReference(System.Security.Cryptography.Xml.Reference reference) { }
CopyTo(System.Array array, int index)804         public void CopyTo(System.Array array, int index) { }
GetEnumerator()805         public System.Collections.IEnumerator GetEnumerator() { throw null; }
GetXml()806         public System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)807         public void LoadXml(System.Xml.XmlElement value) { }
808     }
809     public partial class SignedXml
810     {
811         protected System.Security.Cryptography.Xml.Signature m_signature;
812         protected string m_strSigningKeyName;
813         public const string XmlDecryptionTransformUrl = "http://www.w3.org/2002/07/decrypt#XML";
814         public const string XmlDsigBase64TransformUrl = "http://www.w3.org/2000/09/xmldsig#base64";
815         public const string XmlDsigC14NTransformUrl = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315";
816         public const string XmlDsigC14NWithCommentsTransformUrl = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments";
817         public const string XmlDsigCanonicalizationUrl = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315";
818         public const string XmlDsigCanonicalizationWithCommentsUrl = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments";
819         public const string XmlDsigDSAUrl = "http://www.w3.org/2000/09/xmldsig#dsa-sha1";
820         public const string XmlDsigEnvelopedSignatureTransformUrl = "http://www.w3.org/2000/09/xmldsig#enveloped-signature";
821         public const string XmlDsigExcC14NTransformUrl = "http://www.w3.org/2001/10/xml-exc-c14n#";
822         public const string XmlDsigExcC14NWithCommentsTransformUrl = "http://www.w3.org/2001/10/xml-exc-c14n#WithComments";
823         public const string XmlDsigHMACSHA1Url = "http://www.w3.org/2000/09/xmldsig#hmac-sha1";
824         public const string XmlDsigMinimalCanonicalizationUrl = "http://www.w3.org/2000/09/xmldsig#minimal";
825         public const string XmlDsigNamespaceUrl = "http://www.w3.org/2000/09/xmldsig#";
826         public const string XmlDsigRSASHA1Url = "http://www.w3.org/2000/09/xmldsig#rsa-sha1";
827         public const string XmlDsigRSASHA256Url = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256";
828         public const string XmlDsigRSASHA384Url = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384";
829         public const string XmlDsigRSASHA512Url = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512";
830         public const string XmlDsigSHA1Url = "http://www.w3.org/2000/09/xmldsig#sha1";
831         public const string XmlDsigSHA256Url = "http://www.w3.org/2001/04/xmlenc#sha256";
832         public const string XmlDsigSHA384Url = "http://www.w3.org/2001/04/xmldsig-more#sha384";
833         public const string XmlDsigSHA512Url = "http://www.w3.org/2001/04/xmlenc#sha512";
834         public const string XmlDsigXPathTransformUrl = "http://www.w3.org/TR/1999/REC-xpath-19991116";
835         public const string XmlDsigXsltTransformUrl = "http://www.w3.org/TR/1999/REC-xslt-19991116";
836         public const string XmlLicenseTransformUrl = "urn:mpeg:mpeg21:2003:01-REL-R-NS:licenseTransform";
SignedXml()837         public SignedXml() { }
SignedXml(System.Xml.XmlDocument document)838         public SignedXml(System.Xml.XmlDocument document) { }
SignedXml(System.Xml.XmlElement elem)839         public SignedXml(System.Xml.XmlElement elem) { }
840         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
841         public System.Security.Cryptography.Xml.EncryptedXml EncryptedXml { get { throw null; } set { } }
842         public System.Security.Cryptography.Xml.KeyInfo KeyInfo { get { throw null; } set { } }
843         public System.Xml.XmlResolver Resolver { set { } }
844         public System.Security.Cryptography.Xml.Signature Signature { get { throw null; } }
845         public string SignatureLength { get { throw null; } }
846         public string SignatureMethod { get { throw null; } }
847         public byte[] SignatureValue { get { throw null; } }
848         public System.Security.Cryptography.Xml.SignedInfo SignedInfo { get { throw null; } }
849         public System.Security.Cryptography.AsymmetricAlgorithm SigningKey { get { throw null; } set { } }
850         public string SigningKeyName { get { throw null; } set { } }
AddObject(System.Security.Cryptography.Xml.DataObject dataObject)851         public void AddObject(System.Security.Cryptography.Xml.DataObject dataObject) { }
AddReference(System.Security.Cryptography.Xml.Reference reference)852         public void AddReference(System.Security.Cryptography.Xml.Reference reference) { }
CheckSignature()853         public bool CheckSignature() { throw null; }
CheckSignature(System.Security.Cryptography.AsymmetricAlgorithm key)854         public bool CheckSignature(System.Security.Cryptography.AsymmetricAlgorithm key) { throw null; }
CheckSignature(System.Security.Cryptography.KeyedHashAlgorithm macAlg)855         public bool CheckSignature(System.Security.Cryptography.KeyedHashAlgorithm macAlg) { throw null; }
856         [System.MonoTODOAttribute]
857         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
CheckSignature(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, bool verifySignatureOnly)858         public bool CheckSignature(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, bool verifySignatureOnly) { throw null; }
CheckSignatureReturningKey(out System.Security.Cryptography.AsymmetricAlgorithm signingKey)859         public bool CheckSignatureReturningKey(out System.Security.Cryptography.AsymmetricAlgorithm signingKey) { signingKey = default(System.Security.Cryptography.AsymmetricAlgorithm); throw null; }
ComputeSignature()860         public void ComputeSignature() { }
ComputeSignature(System.Security.Cryptography.KeyedHashAlgorithm macAlg)861         public void ComputeSignature(System.Security.Cryptography.KeyedHashAlgorithm macAlg) { }
GetIdElement(System.Xml.XmlDocument document, string idValue)862         public virtual System.Xml.XmlElement GetIdElement(System.Xml.XmlDocument document, string idValue) { throw null; }
GetPublicKey()863         protected virtual System.Security.Cryptography.AsymmetricAlgorithm GetPublicKey() { throw null; }
GetXml()864         public System.Xml.XmlElement GetXml() { throw null; }
LoadXml(System.Xml.XmlElement value)865         public void LoadXml(System.Xml.XmlElement value) { }
866     }
867     public abstract partial class Transform
868     {
Transform()869         protected Transform() { }
870         public string Algorithm { get { throw null; } set { } }
871         public System.Xml.XmlElement Context { get { throw null; } set { } }
872         public abstract System.Type[] InputTypes { get; }
873         public abstract System.Type[] OutputTypes { get; }
874         public System.Collections.Hashtable PropagatedNamespaces { get { throw null; } }
875         public System.Xml.XmlResolver Resolver { set { } }
GetDigestedOutput(System.Security.Cryptography.HashAlgorithm hash)876         public virtual byte[] GetDigestedOutput(System.Security.Cryptography.HashAlgorithm hash) { throw null; }
GetInnerXml()877         protected abstract System.Xml.XmlNodeList GetInnerXml();
GetOutput()878         public abstract object GetOutput();
GetOutput(System.Type type)879         public abstract object GetOutput(System.Type type);
GetXml()880         public System.Xml.XmlElement GetXml() { throw null; }
LoadInnerXml(System.Xml.XmlNodeList nodeList)881         public abstract void LoadInnerXml(System.Xml.XmlNodeList nodeList);
LoadInput(object obj)882         public abstract void LoadInput(object obj);
883     }
884     public partial class TransformChain
885     {
TransformChain()886         public TransformChain() { }
887         public int Count { get { throw null; } }
888         public System.Security.Cryptography.Xml.Transform this[int index] { get { throw null; } }
Add(System.Security.Cryptography.Xml.Transform transform)889         public void Add(System.Security.Cryptography.Xml.Transform transform) { }
GetEnumerator()890         public System.Collections.IEnumerator GetEnumerator() { throw null; }
891     }
892     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
893     public partial struct X509IssuerSerial
894     {
895         public string IssuerName { get { throw null; } set { } }
896         public string SerialNumber { get { throw null; } set { } }
897     }
898     public partial class XmlDecryptionTransform : System.Security.Cryptography.Xml.Transform
899     {
XmlDecryptionTransform()900         public XmlDecryptionTransform() { }
901         public System.Security.Cryptography.Xml.EncryptedXml EncryptedXml { get { throw null; } set { } }
902         public override System.Type[] InputTypes { get { throw null; } }
903         public override System.Type[] OutputTypes { get { throw null; } }
AddExceptUri(string uri)904         public void AddExceptUri(string uri) { }
GetInnerXml()905         protected override System.Xml.XmlNodeList GetInnerXml() { throw null; }
GetOutput()906         public override object GetOutput() { throw null; }
GetOutput(System.Type type)907         public override object GetOutput(System.Type type) { throw null; }
IsTargetElement(System.Xml.XmlElement inputElement, string idValue)908         protected virtual bool IsTargetElement(System.Xml.XmlElement inputElement, string idValue) { throw null; }
LoadInnerXml(System.Xml.XmlNodeList nodeList)909         public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) { }
LoadInput(object obj)910         public override void LoadInput(object obj) { }
911     }
912     public partial class XmlDsigBase64Transform : System.Security.Cryptography.Xml.Transform
913     {
XmlDsigBase64Transform()914         public XmlDsigBase64Transform() { }
915         public override System.Type[] InputTypes { get { throw null; } }
916         public override System.Type[] OutputTypes { get { throw null; } }
GetInnerXml()917         protected override System.Xml.XmlNodeList GetInnerXml() { throw null; }
GetOutput()918         public override object GetOutput() { throw null; }
GetOutput(System.Type type)919         public override object GetOutput(System.Type type) { throw null; }
LoadInnerXml(System.Xml.XmlNodeList nodeList)920         public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) { }
LoadInput(object obj)921         public override void LoadInput(object obj) { }
922     }
923     public partial class XmlDsigC14NTransform : System.Security.Cryptography.Xml.Transform
924     {
XmlDsigC14NTransform()925         public XmlDsigC14NTransform() { }
XmlDsigC14NTransform(bool includeComments)926         public XmlDsigC14NTransform(bool includeComments) { }
927         public override System.Type[] InputTypes { get { throw null; } }
928         public override System.Type[] OutputTypes { get { throw null; } }
GetDigestedOutput(System.Security.Cryptography.HashAlgorithm hash)929         public override byte[] GetDigestedOutput(System.Security.Cryptography.HashAlgorithm hash) { throw null; }
GetInnerXml()930         protected override System.Xml.XmlNodeList GetInnerXml() { throw null; }
GetOutput()931         public override object GetOutput() { throw null; }
GetOutput(System.Type type)932         public override object GetOutput(System.Type type) { throw null; }
LoadInnerXml(System.Xml.XmlNodeList nodeList)933         public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) { }
LoadInput(object obj)934         public override void LoadInput(object obj) { }
935     }
936     public partial class XmlDsigC14NWithCommentsTransform : System.Security.Cryptography.Xml.XmlDsigC14NTransform
937     {
XmlDsigC14NWithCommentsTransform()938         public XmlDsigC14NWithCommentsTransform() { }
939     }
940     public partial class XmlDsigEnvelopedSignatureTransform : System.Security.Cryptography.Xml.Transform
941     {
XmlDsigEnvelopedSignatureTransform()942         public XmlDsigEnvelopedSignatureTransform() { }
XmlDsigEnvelopedSignatureTransform(bool includeComments)943         public XmlDsigEnvelopedSignatureTransform(bool includeComments) { }
944         public override System.Type[] InputTypes { get { throw null; } }
945         public override System.Type[] OutputTypes { get { throw null; } }
GetInnerXml()946         protected override System.Xml.XmlNodeList GetInnerXml() { throw null; }
GetOutput()947         public override object GetOutput() { throw null; }
GetOutput(System.Type type)948         public override object GetOutput(System.Type type) { throw null; }
LoadInnerXml(System.Xml.XmlNodeList nodeList)949         public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) { }
LoadInput(object obj)950         public override void LoadInput(object obj) { }
951     }
952     public partial class XmlDsigExcC14NTransform : System.Security.Cryptography.Xml.Transform
953     {
XmlDsigExcC14NTransform()954         public XmlDsigExcC14NTransform() { }
XmlDsigExcC14NTransform(bool includeComments)955         public XmlDsigExcC14NTransform(bool includeComments) { }
XmlDsigExcC14NTransform(bool includeComments, string inclusiveNamespacesPrefixList)956         public XmlDsigExcC14NTransform(bool includeComments, string inclusiveNamespacesPrefixList) { }
XmlDsigExcC14NTransform(string inclusiveNamespacesPrefixList)957         public XmlDsigExcC14NTransform(string inclusiveNamespacesPrefixList) { }
958         public string InclusiveNamespacesPrefixList { get { throw null; } set { } }
959         public override System.Type[] InputTypes { get { throw null; } }
960         public override System.Type[] OutputTypes { get { throw null; } }
GetDigestedOutput(System.Security.Cryptography.HashAlgorithm hash)961         public override byte[] GetDigestedOutput(System.Security.Cryptography.HashAlgorithm hash) { throw null; }
GetInnerXml()962         protected override System.Xml.XmlNodeList GetInnerXml() { throw null; }
GetOutput()963         public override object GetOutput() { throw null; }
GetOutput(System.Type type)964         public override object GetOutput(System.Type type) { throw null; }
LoadInnerXml(System.Xml.XmlNodeList nodeList)965         public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) { }
LoadInput(object obj)966         public override void LoadInput(object obj) { }
967     }
968     public partial class XmlDsigExcC14NWithCommentsTransform : System.Security.Cryptography.Xml.XmlDsigExcC14NTransform
969     {
XmlDsigExcC14NWithCommentsTransform()970         public XmlDsigExcC14NWithCommentsTransform() { }
XmlDsigExcC14NWithCommentsTransform(string inclusiveNamespacesPrefixList)971         public XmlDsigExcC14NWithCommentsTransform(string inclusiveNamespacesPrefixList) { }
972     }
973     public partial class XmlDsigXPathTransform : System.Security.Cryptography.Xml.Transform
974     {
XmlDsigXPathTransform()975         public XmlDsigXPathTransform() { }
976         public override System.Type[] InputTypes { get { throw null; } }
977         public override System.Type[] OutputTypes { get { throw null; } }
GetInnerXml()978         protected override System.Xml.XmlNodeList GetInnerXml() { throw null; }
GetOutput()979         public override object GetOutput() { throw null; }
GetOutput(System.Type type)980         public override object GetOutput(System.Type type) { throw null; }
LoadInnerXml(System.Xml.XmlNodeList nodeList)981         public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) { }
LoadInput(object obj)982         public override void LoadInput(object obj) { }
983     }
984     public partial class XmlDsigXsltTransform : System.Security.Cryptography.Xml.Transform
985     {
XmlDsigXsltTransform()986         public XmlDsigXsltTransform() { }
XmlDsigXsltTransform(bool includeComments)987         public XmlDsigXsltTransform(bool includeComments) { }
988         public override System.Type[] InputTypes { get { throw null; } }
989         public override System.Type[] OutputTypes { get { throw null; } }
GetInnerXml()990         protected override System.Xml.XmlNodeList GetInnerXml() { throw null; }
GetOutput()991         public override object GetOutput() { throw null; }
GetOutput(System.Type type)992         public override object GetOutput(System.Type type) { throw null; }
LoadInnerXml(System.Xml.XmlNodeList nodeList)993         public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) { }
LoadInput(object obj)994         public override void LoadInput(object obj) { }
995     }
996     public partial class XmlLicenseTransform : System.Security.Cryptography.Xml.Transform
997     {
XmlLicenseTransform()998         public XmlLicenseTransform() { }
999         public System.Security.Cryptography.Xml.IRelDecryptor Decryptor { get { throw null; } set { } }
1000         public override System.Type[] InputTypes { get { throw null; } }
1001         public override System.Type[] OutputTypes { get { throw null; } }
GetInnerXml()1002         protected override System.Xml.XmlNodeList GetInnerXml() { throw null; }
GetOutput()1003         public override object GetOutput() { throw null; }
GetOutput(System.Type type)1004         public override object GetOutput(System.Type type) { throw null; }
LoadInnerXml(System.Xml.XmlNodeList nodeList)1005         public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) { }
LoadInput(object obj)1006         public override void LoadInput(object obj) { }
1007     }
1008 }
1009 namespace System.Security.Permissions
1010 {
1011     [System.SerializableAttribute]
1012     public sealed partial class DataProtectionPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
1013     {
DataProtectionPermission(System.Security.Permissions.DataProtectionPermissionFlags flag)1014         public DataProtectionPermission(System.Security.Permissions.DataProtectionPermissionFlags flag) { }
DataProtectionPermission(System.Security.Permissions.PermissionState state)1015         public DataProtectionPermission(System.Security.Permissions.PermissionState state) { }
1016         public System.Security.Permissions.DataProtectionPermissionFlags Flags { get { throw null; } set { } }
Copy()1017         public override System.Security.IPermission Copy() { throw null; }
FromXml(System.Security.SecurityElement securityElement)1018         public override void FromXml(System.Security.SecurityElement securityElement) { }
Intersect(System.Security.IPermission target)1019         public override System.Security.IPermission Intersect(System.Security.IPermission target) { throw null; }
IsSubsetOf(System.Security.IPermission target)1020         public override bool IsSubsetOf(System.Security.IPermission target) { throw null; }
IsUnrestricted()1021         public bool IsUnrestricted() { throw null; }
ToXml()1022         public override System.Security.SecurityElement ToXml() { throw null; }
Union(System.Security.IPermission target)1023         public override System.Security.IPermission Union(System.Security.IPermission target) { throw null; }
1024     }
1025     [System.AttributeUsageAttribute((System.AttributeTargets)(109), AllowMultiple=true, Inherited=false)]
1026     [System.SerializableAttribute]
1027     public sealed partial class DataProtectionPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
1028     {
DataProtectionPermissionAttribute(System.Security.Permissions.SecurityAction action)1029         public DataProtectionPermissionAttribute(System.Security.Permissions.SecurityAction action) : base (default(System.Security.Permissions.SecurityAction)) { }
1030         public System.Security.Permissions.DataProtectionPermissionFlags Flags { get { throw null; } set { } }
1031         public bool ProtectData { get { throw null; } set { } }
1032         public bool ProtectMemory { get { throw null; } set { } }
1033         public bool UnprotectData { get { throw null; } set { } }
1034         public bool UnprotectMemory { get { throw null; } set { } }
CreatePermission()1035         public override System.Security.IPermission CreatePermission() { throw null; }
1036     }
1037     [System.FlagsAttribute]
1038     [System.SerializableAttribute]
1039     public enum DataProtectionPermissionFlags
1040     {
1041         AllFlags = 15,
1042         NoFlags = 0,
1043         ProtectData = 1,
1044         ProtectMemory = 4,
1045         UnprotectData = 2,
1046         UnprotectMemory = 8,
1047     }
1048 }
1049