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