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