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