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