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 // Changes to this file must follow the http://aka.ms/api-review process.
6 // ------------------------------------------------------------------------------
7 
8 namespace System.Security.Cryptography
9 {
10     public abstract partial class Aes : System.Security.Cryptography.SymmetricAlgorithm
11     {
Aes()12         protected Aes() { }
Create()13         public static new System.Security.Cryptography.Aes Create() { throw null; }
Create(string algorithmName)14         public static new System.Security.Cryptography.Aes Create(string algorithmName) { throw null; }
15     }
16     [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
17     public sealed partial class AesManaged : System.Security.Cryptography.Aes
18     {
AesManaged()19         public AesManaged() { }
20         public override int BlockSize { get { throw null; } set { } }
21         public override int FeedbackSize { get { throw null; } set { } }
22         public override byte[] IV { get { throw null; } set { } }
23         public override byte[] Key { get { throw null; } set { } }
24         public override int KeySize { get { throw null; } set { } }
25         public override System.Security.Cryptography.KeySizes[] LegalBlockSizes { get { throw null; } }
26         public override System.Security.Cryptography.KeySizes[] LegalKeySizes { get { throw null; } }
27         public override System.Security.Cryptography.CipherMode Mode { get { throw null; } set { } }
28         public override System.Security.Cryptography.PaddingMode Padding { get { throw null; } set { } }
CreateDecryptor()29         public override System.Security.Cryptography.ICryptoTransform CreateDecryptor() { throw null; }
CreateDecryptor(byte[] rgbKey, byte[] rgbIV)30         public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV) { throw null; }
CreateEncryptor()31         public override System.Security.Cryptography.ICryptoTransform CreateEncryptor() { throw null; }
CreateEncryptor(byte[] rgbKey, byte[] rgbIV)32         public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV) { throw null; }
Dispose(bool disposing)33         protected override void Dispose(bool disposing) { }
GenerateIV()34         public override void GenerateIV() { }
GenerateKey()35         public override void GenerateKey() { }
36     }
37     public abstract partial class AsymmetricKeyExchangeDeformatter
38     {
AsymmetricKeyExchangeDeformatter()39         protected AsymmetricKeyExchangeDeformatter() { }
40         public abstract string Parameters { get; set; }
DecryptKeyExchange(byte[] rgb)41         public abstract byte[] DecryptKeyExchange(byte[] rgb);
SetKey(System.Security.Cryptography.AsymmetricAlgorithm key)42         public abstract void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key);
43     }
44     public abstract partial class AsymmetricKeyExchangeFormatter
45     {
AsymmetricKeyExchangeFormatter()46         protected AsymmetricKeyExchangeFormatter() { }
47         public abstract string Parameters { get; }
CreateKeyExchange(byte[] data)48         public abstract byte[] CreateKeyExchange(byte[] data);
CreateKeyExchange(byte[] data, System.Type symAlgType)49         public abstract byte[] CreateKeyExchange(byte[] data, System.Type symAlgType);
SetKey(System.Security.Cryptography.AsymmetricAlgorithm key)50         public abstract void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key);
51     }
52     public abstract partial class AsymmetricSignatureDeformatter
53     {
AsymmetricSignatureDeformatter()54         protected AsymmetricSignatureDeformatter() { }
SetHashAlgorithm(string strName)55         public abstract void SetHashAlgorithm(string strName);
SetKey(System.Security.Cryptography.AsymmetricAlgorithm key)56         public abstract void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key);
VerifySignature(byte[] rgbHash, byte[] rgbSignature)57         public abstract bool VerifySignature(byte[] rgbHash, byte[] rgbSignature);
VerifySignature(System.Security.Cryptography.HashAlgorithm hash, byte[] rgbSignature)58         public virtual bool VerifySignature(System.Security.Cryptography.HashAlgorithm hash, byte[] rgbSignature) { throw null; }
59     }
60     public abstract partial class AsymmetricSignatureFormatter
61     {
AsymmetricSignatureFormatter()62         protected AsymmetricSignatureFormatter() { }
CreateSignature(byte[] rgbHash)63         public abstract byte[] CreateSignature(byte[] rgbHash);
CreateSignature(System.Security.Cryptography.HashAlgorithm hash)64         public virtual byte[] CreateSignature(System.Security.Cryptography.HashAlgorithm hash) { throw null; }
SetHashAlgorithm(string strName)65         public abstract void SetHashAlgorithm(string strName);
SetKey(System.Security.Cryptography.AsymmetricAlgorithm key)66         public abstract void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key);
67     }
68     public partial class CryptoConfig
69     {
CryptoConfig()70         public CryptoConfig() { }
71         public static bool AllowOnlyFipsAlgorithms { get { throw null; } }
AddAlgorithm(System.Type algorithm, params string[] names)72         public static void AddAlgorithm(System.Type algorithm, params string[] names) { }
AddOID(string oid, params string[] names)73         public static void AddOID(string oid, params string[] names) { }
CreateFromName(string name)74         public static object CreateFromName(string name) { throw null; }
CreateFromName(string name, params object[] args)75         public static object CreateFromName(string name, params object[] args) { throw null; }
EncodeOID(string str)76         public static byte[] EncodeOID(string str) { throw null; }
MapNameToOID(string name)77         public static string MapNameToOID(string name) { throw null; }
78     }
79     public abstract partial class DeriveBytes : System.IDisposable
80     {
DeriveBytes()81         protected DeriveBytes() { }
Dispose()82         public void Dispose() { }
Dispose(bool disposing)83         protected virtual void Dispose(bool disposing) { }
GetBytes(int cb)84         public abstract byte[] GetBytes(int cb);
Reset()85         public abstract void Reset();
86     }
87     [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
88     public abstract partial class DES : System.Security.Cryptography.SymmetricAlgorithm
89     {
DES()90         protected DES() { }
91         public override byte[] Key { get { throw null; } set { } }
Create()92         public static new System.Security.Cryptography.DES Create() { throw null; }
Create(string algName)93         public static new System.Security.Cryptography.DES Create(string algName) { throw null; }
IsSemiWeakKey(byte[] rgbKey)94         public static bool IsSemiWeakKey(byte[] rgbKey) { throw null; }
IsWeakKey(byte[] rgbKey)95         public static bool IsWeakKey(byte[] rgbKey) { throw null; }
96     }
97     public abstract partial class DSA : System.Security.Cryptography.AsymmetricAlgorithm
98     {
DSA()99         protected DSA() { }
Create()100         public static new System.Security.Cryptography.DSA Create() { throw null; }
Create(int keySizeInBits)101         public static System.Security.Cryptography.DSA Create(int keySizeInBits) { throw null; }
Create(string algName)102         public static new System.Security.Cryptography.DSA Create(string algName) { throw null; }
Create(System.Security.Cryptography.DSAParameters parameters)103         public static System.Security.Cryptography.DSA Create(System.Security.Cryptography.DSAParameters parameters) { throw null; }
CreateSignature(byte[] rgbHash)104         public abstract byte[] CreateSignature(byte[] rgbHash);
ExportParameters(bool includePrivateParameters)105         public abstract System.Security.Cryptography.DSAParameters ExportParameters(bool includePrivateParameters);
FromXmlString(string xmlString)106         public override void FromXmlString(string xmlString) { }
HashData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)107         protected virtual byte[] HashData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)108         protected virtual byte[] HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
ImportParameters(System.Security.Cryptography.DSAParameters parameters)109         public abstract void ImportParameters(System.Security.Cryptography.DSAParameters parameters);
SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)110         public virtual byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)111         public byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)112         public virtual byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
ToXmlString(bool includePrivateParameters)113         public override string ToXmlString(bool includePrivateParameters) { throw null; }
VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)114         public bool VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)115         public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)116         public virtual bool VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
VerifySignature(byte[] rgbHash, byte[] rgbSignature)117         public abstract bool VerifySignature(byte[] rgbHash, byte[] rgbSignature);
118     }
119     public partial struct DSAParameters
120     {
121         public int Counter;
122         public byte[] G;
123         public byte[] J;
124         public byte[] P;
125         public byte[] Q;
126         public byte[] Seed;
127         public byte[] X;
128         public byte[] Y;
129     }
130     public partial class DSASignatureDeformatter : System.Security.Cryptography.AsymmetricSignatureDeformatter
131     {
DSASignatureDeformatter()132         public DSASignatureDeformatter() { }
DSASignatureDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key)133         public DSASignatureDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key) { }
SetHashAlgorithm(string strName)134         public override void SetHashAlgorithm(string strName) { }
SetKey(System.Security.Cryptography.AsymmetricAlgorithm key)135         public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) { }
VerifySignature(byte[] rgbHash, byte[] rgbSignature)136         public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature) { throw null; }
137     }
138     public partial class DSASignatureFormatter : System.Security.Cryptography.AsymmetricSignatureFormatter
139     {
DSASignatureFormatter()140         public DSASignatureFormatter() { }
DSASignatureFormatter(System.Security.Cryptography.AsymmetricAlgorithm key)141         public DSASignatureFormatter(System.Security.Cryptography.AsymmetricAlgorithm key) { }
CreateSignature(byte[] rgbHash)142         public override byte[] CreateSignature(byte[] rgbHash) { throw null; }
SetHashAlgorithm(string strName)143         public override void SetHashAlgorithm(string strName) { }
SetKey(System.Security.Cryptography.AsymmetricAlgorithm key)144         public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) { }
145     }
146     public partial struct ECCurve
147     {
148         private object _dummy;
149         public byte[] A;
150         public byte[] B;
151         public byte[] Cofactor;
152         public System.Security.Cryptography.ECCurve.ECCurveType CurveType;
153         public System.Security.Cryptography.ECPoint G;
154         public System.Nullable<System.Security.Cryptography.HashAlgorithmName> Hash;
155         public byte[] Order;
156         public byte[] Polynomial;
157         public byte[] Prime;
158         public byte[] Seed;
159         public bool IsCharacteristic2 { get { throw null; } }
160         public bool IsExplicit { get { throw null; } }
161         public bool IsNamed { get { throw null; } }
162         public bool IsPrime { get { throw null; } }
163         public System.Security.Cryptography.Oid Oid { get { throw null; } }
CreateFromFriendlyNameSystem.Security.Cryptography.ECCurve164         public static System.Security.Cryptography.ECCurve CreateFromFriendlyName(string oidFriendlyName) { throw null; }
CreateFromOidSystem.Security.Cryptography.ECCurve165         public static System.Security.Cryptography.ECCurve CreateFromOid(System.Security.Cryptography.Oid curveOid) { throw null; }
CreateFromValueSystem.Security.Cryptography.ECCurve166         public static System.Security.Cryptography.ECCurve CreateFromValue(string oidValue) { throw null; }
ValidateSystem.Security.Cryptography.ECCurve167         public void Validate() { }
168         public enum ECCurveType
169         {
170             Characteristic2 = 4,
171             Implicit = 0,
172             Named = 5,
173             PrimeMontgomery = 3,
174             PrimeShortWeierstrass = 1,
175             PrimeTwistedEdwards = 2,
176         }
177         public static partial class NamedCurves
178         {
179             public static System.Security.Cryptography.ECCurve brainpoolP160r1 { get { throw null; } }
180             public static System.Security.Cryptography.ECCurve brainpoolP160t1 { get { throw null; } }
181             public static System.Security.Cryptography.ECCurve brainpoolP192r1 { get { throw null; } }
182             public static System.Security.Cryptography.ECCurve brainpoolP192t1 { get { throw null; } }
183             public static System.Security.Cryptography.ECCurve brainpoolP224r1 { get { throw null; } }
184             public static System.Security.Cryptography.ECCurve brainpoolP224t1 { get { throw null; } }
185             public static System.Security.Cryptography.ECCurve brainpoolP256r1 { get { throw null; } }
186             public static System.Security.Cryptography.ECCurve brainpoolP256t1 { get { throw null; } }
187             public static System.Security.Cryptography.ECCurve brainpoolP320r1 { get { throw null; } }
188             public static System.Security.Cryptography.ECCurve brainpoolP320t1 { get { throw null; } }
189             public static System.Security.Cryptography.ECCurve brainpoolP384r1 { get { throw null; } }
190             public static System.Security.Cryptography.ECCurve brainpoolP384t1 { get { throw null; } }
191             public static System.Security.Cryptography.ECCurve brainpoolP512r1 { get { throw null; } }
192             public static System.Security.Cryptography.ECCurve brainpoolP512t1 { get { throw null; } }
193             public static System.Security.Cryptography.ECCurve nistP256 { get { throw null; } }
194             public static System.Security.Cryptography.ECCurve nistP384 { get { throw null; } }
195             public static System.Security.Cryptography.ECCurve nistP521 { get { throw null; } }
196         }
197     }
198     public abstract partial class ECDiffieHellmanPublicKey : System.IDisposable
199     {
ECDiffieHellmanPublicKey(byte[] keyBlob)200         protected ECDiffieHellmanPublicKey(byte[] keyBlob) { }
Dispose()201         public void Dispose() { }
Dispose(bool disposing)202         protected virtual void Dispose(bool disposing) { }
ToByteArray()203         public virtual byte[] ToByteArray() { throw null; }
ToXmlString()204         public virtual string ToXmlString() { throw null; }
205     }
206     public abstract partial class ECDsa : System.Security.Cryptography.AsymmetricAlgorithm
207     {
ECDsa()208         protected ECDsa() { }
209         public override string KeyExchangeAlgorithm { get { throw null; } }
210         public override string SignatureAlgorithm { get { throw null; } }
Create()211         public static new System.Security.Cryptography.ECDsa Create() { throw null; }
Create(System.Security.Cryptography.ECCurve curve)212         public static System.Security.Cryptography.ECDsa Create(System.Security.Cryptography.ECCurve curve) { throw null; }
Create(System.Security.Cryptography.ECParameters parameters)213         public static System.Security.Cryptography.ECDsa Create(System.Security.Cryptography.ECParameters parameters) { throw null; }
Create(string algorithm)214         public static new System.Security.Cryptography.ECDsa Create(string algorithm) { throw null; }
ExportExplicitParameters(bool includePrivateParameters)215         public virtual System.Security.Cryptography.ECParameters ExportExplicitParameters(bool includePrivateParameters) { throw null; }
ExportParameters(bool includePrivateParameters)216         public virtual System.Security.Cryptography.ECParameters ExportParameters(bool includePrivateParameters) { throw null; }
FromXmlString(string xmlString)217         public override void FromXmlString(string xmlString) { }
GenerateKey(System.Security.Cryptography.ECCurve curve)218         public virtual void GenerateKey(System.Security.Cryptography.ECCurve curve) { }
HashData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)219         protected virtual byte[] HashData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)220         protected virtual byte[] HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
ImportParameters(System.Security.Cryptography.ECParameters parameters)221         public virtual void ImportParameters(System.Security.Cryptography.ECParameters parameters) { }
SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)222         public virtual byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)223         public virtual byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)224         public virtual byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
SignHash(byte[] hash)225         public abstract byte[] SignHash(byte[] hash);
ToXmlString(bool includePrivateParameters)226         public override string ToXmlString(bool includePrivateParameters) { throw null; }
VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)227         public bool VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)228         public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)229         public bool VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
VerifyHash(byte[] hash, byte[] signature)230         public abstract bool VerifyHash(byte[] hash, byte[] signature);
231     }
232     public partial struct ECParameters
233     {
234         public System.Security.Cryptography.ECCurve Curve;
235         public byte[] D;
236         public System.Security.Cryptography.ECPoint Q;
ValidateSystem.Security.Cryptography.ECParameters237         public void Validate() { }
238     }
239     public partial struct ECPoint
240     {
241         public byte[] X;
242         public byte[] Y;
243     }
244     public partial class HMACMD5 : System.Security.Cryptography.HMAC
245     {
HMACMD5()246         public HMACMD5() { }
HMACMD5(byte[] key)247         public HMACMD5(byte[] key) { }
248         public override byte[] Key { get { throw null; } set { } }
Dispose(bool disposing)249         protected override void Dispose(bool disposing) { }
HashCore(byte[] rgb, int ib, int cb)250         protected override void HashCore(byte[] rgb, int ib, int cb) { }
HashCore(System.ReadOnlySpan<byte> source)251         protected override void HashCore(System.ReadOnlySpan<byte> source) { }
HashFinal()252         protected override byte[] HashFinal() { throw null; }
Initialize()253         public override void Initialize() { }
TryHashFinal(System.Span<byte> destination, out int bytesWritten)254         protected override bool TryHashFinal(System.Span<byte> destination, out int bytesWritten) { throw null; }
255     }
256     public partial class HMACSHA1 : System.Security.Cryptography.HMAC
257     {
HMACSHA1()258         public HMACSHA1() { }
HMACSHA1(byte[] key)259         public HMACSHA1(byte[] key) { }
260         [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
HMACSHA1(byte[] key, bool useManagedSha1)261         public HMACSHA1(byte[] key, bool useManagedSha1) { }
262         public override byte[] Key { get { throw null; } set { } }
Dispose(bool disposing)263         protected override void Dispose(bool disposing) { }
HashCore(byte[] rgb, int ib, int cb)264         protected override void HashCore(byte[] rgb, int ib, int cb) { }
HashCore(System.ReadOnlySpan<byte> source)265         protected override void HashCore(System.ReadOnlySpan<byte> source) { }
HashFinal()266         protected override byte[] HashFinal() { throw null; }
Initialize()267         public override void Initialize() { }
TryHashFinal(System.Span<byte> destination, out int bytesWritten)268         protected override bool TryHashFinal(System.Span<byte> destination, out int bytesWritten) { throw null; }
269     }
270     public partial class HMACSHA256 : System.Security.Cryptography.HMAC
271     {
HMACSHA256()272         public HMACSHA256() { }
HMACSHA256(byte[] key)273         public HMACSHA256(byte[] key) { }
274         public override byte[] Key { get { throw null; } set { } }
Dispose(bool disposing)275         protected override void Dispose(bool disposing) { }
HashCore(byte[] rgb, int ib, int cb)276         protected override void HashCore(byte[] rgb, int ib, int cb) { }
HashCore(System.ReadOnlySpan<byte> source)277         protected override void HashCore(System.ReadOnlySpan<byte> source) { }
HashFinal()278         protected override byte[] HashFinal() { throw null; }
Initialize()279         public override void Initialize() { }
TryHashFinal(System.Span<byte> destination, out int bytesWritten)280         protected override bool TryHashFinal(System.Span<byte> destination, out int bytesWritten) { throw null; }
281     }
282     public partial class HMACSHA384 : System.Security.Cryptography.HMAC
283     {
HMACSHA384()284         public HMACSHA384() { }
HMACSHA384(byte[] key)285         public HMACSHA384(byte[] key) { }
286         public override byte[] Key { get { throw null; } set { } }
287         public bool ProduceLegacyHmacValues { get { throw null; } set { } }
Dispose(bool disposing)288         protected override void Dispose(bool disposing) { }
HashCore(byte[] rgb, int ib, int cb)289         protected override void HashCore(byte[] rgb, int ib, int cb) { }
HashCore(System.ReadOnlySpan<byte> source)290         protected override void HashCore(System.ReadOnlySpan<byte> source) { }
HashFinal()291         protected override byte[] HashFinal() { throw null; }
Initialize()292         public override void Initialize() { }
TryHashFinal(System.Span<byte> destination, out int bytesWritten)293         protected override bool TryHashFinal(System.Span<byte> destination, out int bytesWritten) { throw null; }
294     }
295     public partial class HMACSHA512 : System.Security.Cryptography.HMAC
296     {
HMACSHA512()297         public HMACSHA512() { }
HMACSHA512(byte[] key)298         public HMACSHA512(byte[] key) { }
299         public override byte[] Key { get { throw null; } set { } }
300         public bool ProduceLegacyHmacValues { get { throw null; } set { } }
Dispose(bool disposing)301         protected override void Dispose(bool disposing) { }
HashCore(byte[] rgb, int ib, int cb)302         protected override void HashCore(byte[] rgb, int ib, int cb) { }
HashCore(System.ReadOnlySpan<byte> source)303         protected override void HashCore(System.ReadOnlySpan<byte> source) { }
HashFinal()304         protected override byte[] HashFinal() { throw null; }
Initialize()305         public override void Initialize() { }
TryHashFinal(System.Span<byte> destination, out int bytesWritten)306         protected override bool TryHashFinal(System.Span<byte> destination, out int bytesWritten) { throw null; }
307     }
308     public sealed partial class IncrementalHash : System.IDisposable
309     {
IncrementalHash()310         internal IncrementalHash() { }
311         public System.Security.Cryptography.HashAlgorithmName AlgorithmName { get { throw null; } }
AppendData(byte[] data)312         public void AppendData(byte[] data) { }
AppendData(byte[] data, int offset, int count)313         public void AppendData(byte[] data, int offset, int count) { }
CreateHash(System.Security.Cryptography.HashAlgorithmName hashAlgorithm)314         public static System.Security.Cryptography.IncrementalHash CreateHash(System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key)315         public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key) { throw null; }
Dispose()316         public void Dispose() { }
GetHashAndReset()317         public byte[] GetHashAndReset() { throw null; }
318     }
319     public abstract partial class MaskGenerationMethod
320     {
GenerateMask(byte[] rgbSeed, int cbReturn)321         public abstract byte[] GenerateMask(byte[] rgbSeed, int cbReturn);
322     }
323     public abstract partial class MD5 : System.Security.Cryptography.HashAlgorithm
324     {
MD5()325         protected MD5() { }
Create()326         public static new System.Security.Cryptography.MD5 Create() { throw null; }
Create(string algName)327         public static new System.Security.Cryptography.MD5 Create(string algName) { throw null; }
328     }
329     public partial class PKCS1MaskGenerationMethod : System.Security.Cryptography.MaskGenerationMethod
330     {
PKCS1MaskGenerationMethod()331         public PKCS1MaskGenerationMethod() { }
332         public string HashName { get { throw null; } set { } }
GenerateMask(byte[] rgbSeed, int cbReturn)333         public override byte[] GenerateMask(byte[] rgbSeed, int cbReturn) { throw null; }
334     }
335     public abstract partial class RandomNumberGenerator : System.IDisposable
336     {
RandomNumberGenerator()337         protected RandomNumberGenerator() { }
Create()338         public static System.Security.Cryptography.RandomNumberGenerator Create() { throw null; }
Create(string rngName)339         public static System.Security.Cryptography.RandomNumberGenerator Create(string rngName) { throw null; }
Dispose()340         public void Dispose() { }
Dispose(bool disposing)341         protected virtual void Dispose(bool disposing) { }
GetBytes(byte[] data)342         public abstract void GetBytes(byte[] data);
GetBytes(byte[] data, int offset, int count)343         public virtual void GetBytes(byte[] data, int offset, int count) { }
GetNonZeroBytes(byte[] data)344         public virtual void GetNonZeroBytes(byte[] data) { }
345     }
346     [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
347     public abstract partial class RC2 : System.Security.Cryptography.SymmetricAlgorithm
348     {
349         protected int EffectiveKeySizeValue;
RC2()350         protected RC2() { }
351         public virtual int EffectiveKeySize { get { throw null; } set { } }
352         public override int KeySize { get { throw null; } set { } }
Create()353         public static new System.Security.Cryptography.RC2 Create() { throw null; }
Create(string AlgName)354         public static new System.Security.Cryptography.RC2 Create(string AlgName) { throw null; }
355     }
356     public partial class Rfc2898DeriveBytes : System.Security.Cryptography.DeriveBytes
357     {
Rfc2898DeriveBytes(byte[] password, byte[] salt, int iterations)358         public Rfc2898DeriveBytes(byte[] password, byte[] salt, int iterations) { }
Rfc2898DeriveBytes(byte[] password, byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)359         public Rfc2898DeriveBytes(byte[] password, byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { }
Rfc2898DeriveBytes(string password, byte[] salt)360         public Rfc2898DeriveBytes(string password, byte[] salt) { }
Rfc2898DeriveBytes(string password, byte[] salt, int iterations)361         public Rfc2898DeriveBytes(string password, byte[] salt, int iterations) { }
Rfc2898DeriveBytes(string password, byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)362         public Rfc2898DeriveBytes(string password, byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { }
Rfc2898DeriveBytes(string password, int saltSize)363         public Rfc2898DeriveBytes(string password, int saltSize) { }
Rfc2898DeriveBytes(string password, int saltSize, int iterations)364         public Rfc2898DeriveBytes(string password, int saltSize, int iterations) { }
Rfc2898DeriveBytes(string password, int saltSize, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)365         public Rfc2898DeriveBytes(string password, int saltSize, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { }
366         public System.Security.Cryptography.HashAlgorithmName HashAlgorithm { get { throw null; } }
367         public int IterationCount { get { throw null; } set { } }
368         public byte[] Salt { get { throw null; } set { } }
CryptDeriveKey(string algname, string alghashname, int keySize, byte[] rgbIV)369         public byte[] CryptDeriveKey(string algname, string alghashname, int keySize, byte[] rgbIV) { throw null; }
Dispose(bool disposing)370         protected override void Dispose(bool disposing) { }
GetBytes(int cb)371         public override byte[] GetBytes(int cb) { throw null; }
Reset()372         public override void Reset() { }
373     }
374     [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
375     public abstract partial class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
376     {
Rijndael()377         protected Rijndael() { }
Create()378         public static new System.Security.Cryptography.Rijndael Create() { throw null; }
Create(string algName)379         public static new System.Security.Cryptography.Rijndael Create(string algName) { throw null; }
380     }
381     [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
382     public sealed partial class RijndaelManaged : System.Security.Cryptography.Rijndael
383     {
RijndaelManaged()384         public RijndaelManaged() { }
385         public override int BlockSize { get { throw null; } set { } }
386         public override byte[] IV { get { throw null; } set { } }
387         public override byte[] Key { get { throw null; } set { } }
388         public override int KeySize { get { throw null; } set { } }
389         public override System.Security.Cryptography.KeySizes[] LegalKeySizes { get { throw null; } }
390         public override System.Security.Cryptography.CipherMode Mode { get { throw null; } set { } }
391         public override System.Security.Cryptography.PaddingMode Padding { get { throw null; } set { } }
CreateDecryptor()392         public override System.Security.Cryptography.ICryptoTransform CreateDecryptor() { throw null; }
CreateDecryptor(byte[] rgbKey, byte[] rgbIV)393         public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV) { throw null; }
CreateEncryptor()394         public override System.Security.Cryptography.ICryptoTransform CreateEncryptor() { throw null; }
CreateEncryptor(byte[] rgbKey, byte[] rgbIV)395         public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV) { throw null; }
Dispose(bool disposing)396         protected override void Dispose(bool disposing) { }
GenerateIV()397         public override void GenerateIV() { }
GenerateKey()398         public override void GenerateKey() { }
399     }
400     public abstract partial class RSA : System.Security.Cryptography.AsymmetricAlgorithm
401     {
RSA()402         protected RSA() { }
403         public override string KeyExchangeAlgorithm { get { throw null; } }
404         public override string SignatureAlgorithm { get { throw null; } }
Create()405         public static new System.Security.Cryptography.RSA Create() { throw null; }
Create(int keySizeInBits)406         public static System.Security.Cryptography.RSA Create(int keySizeInBits) { throw null; }
Create(System.Security.Cryptography.RSAParameters parameters)407         public static System.Security.Cryptography.RSA Create(System.Security.Cryptography.RSAParameters parameters) { throw null; }
Create(string algName)408         public static new System.Security.Cryptography.RSA Create(string algName) { throw null; }
Decrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding)409         public virtual byte[] Decrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) { throw null; }
DecryptValue(byte[] rgb)410         public virtual byte[] DecryptValue(byte[] rgb) { throw null; }
Encrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding)411         public virtual byte[] Encrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) { throw null; }
EncryptValue(byte[] rgb)412         public virtual byte[] EncryptValue(byte[] rgb) { throw null; }
ExportParameters(bool includePrivateParameters)413         public abstract System.Security.Cryptography.RSAParameters ExportParameters(bool includePrivateParameters);
FromXmlString(string xmlString)414         public override void FromXmlString(string xmlString) { }
HashData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)415         protected virtual byte[] HashData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)416         protected virtual byte[] HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
ImportParameters(System.Security.Cryptography.RSAParameters parameters)417         public abstract void ImportParameters(System.Security.Cryptography.RSAParameters parameters);
SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding)418         public virtual byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) { throw null; }
SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding)419         public byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) { throw null; }
SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding)420         public virtual byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) { throw null; }
SignHash(byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding)421         public virtual byte[] SignHash(byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) { throw null; }
ToXmlString(bool includePrivateParameters)422         public override string ToXmlString(bool includePrivateParameters) { throw null; }
VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding)423         public bool VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) { throw null; }
VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding)424         public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) { throw null; }
VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding)425         public bool VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) { throw null; }
VerifyHash(byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding)426         public virtual bool VerifyHash(byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) { throw null; }
427     }
428     public sealed partial class RSAEncryptionPadding : System.IEquatable<System.Security.Cryptography.RSAEncryptionPadding>
429     {
RSAEncryptionPadding()430         internal RSAEncryptionPadding() { }
431         public System.Security.Cryptography.RSAEncryptionPaddingMode Mode { get { throw null; } }
432         public System.Security.Cryptography.HashAlgorithmName OaepHashAlgorithm { get { throw null; } }
433         public static System.Security.Cryptography.RSAEncryptionPadding OaepSHA1 { get { throw null; } }
434         public static System.Security.Cryptography.RSAEncryptionPadding OaepSHA256 { get { throw null; } }
435         public static System.Security.Cryptography.RSAEncryptionPadding OaepSHA384 { get { throw null; } }
436         public static System.Security.Cryptography.RSAEncryptionPadding OaepSHA512 { get { throw null; } }
437         public static System.Security.Cryptography.RSAEncryptionPadding Pkcs1 { get { throw null; } }
CreateOaep(System.Security.Cryptography.HashAlgorithmName hashAlgorithm)438         public static System.Security.Cryptography.RSAEncryptionPadding CreateOaep(System.Security.Cryptography.HashAlgorithmName hashAlgorithm) { throw null; }
Equals(object obj)439         public override bool Equals(object obj) { throw null; }
Equals(System.Security.Cryptography.RSAEncryptionPadding other)440         public bool Equals(System.Security.Cryptography.RSAEncryptionPadding other) { throw null; }
GetHashCode()441         public override int GetHashCode() { throw null; }
operator ==(System.Security.Cryptography.RSAEncryptionPadding left, System.Security.Cryptography.RSAEncryptionPadding right)442         public static bool operator ==(System.Security.Cryptography.RSAEncryptionPadding left, System.Security.Cryptography.RSAEncryptionPadding right) { throw null; }
operator !=(System.Security.Cryptography.RSAEncryptionPadding left, System.Security.Cryptography.RSAEncryptionPadding right)443         public static bool operator !=(System.Security.Cryptography.RSAEncryptionPadding left, System.Security.Cryptography.RSAEncryptionPadding right) { throw null; }
ToString()444         public override string ToString() { throw null; }
445     }
446     public enum RSAEncryptionPaddingMode
447     {
448         Oaep = 1,
449         Pkcs1 = 0,
450     }
451     public partial class RSAOAEPKeyExchangeDeformatter : System.Security.Cryptography.AsymmetricKeyExchangeDeformatter
452     {
RSAOAEPKeyExchangeDeformatter()453         public RSAOAEPKeyExchangeDeformatter() { }
RSAOAEPKeyExchangeDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key)454         public RSAOAEPKeyExchangeDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key) { }
455         public override string Parameters { get { throw null; } set { } }
DecryptKeyExchange(byte[] rgbData)456         public override byte[] DecryptKeyExchange(byte[] rgbData) { throw null; }
SetKey(System.Security.Cryptography.AsymmetricAlgorithm key)457         public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) { }
458     }
459     public partial class RSAOAEPKeyExchangeFormatter : System.Security.Cryptography.AsymmetricKeyExchangeFormatter
460     {
RSAOAEPKeyExchangeFormatter()461         public RSAOAEPKeyExchangeFormatter() { }
RSAOAEPKeyExchangeFormatter(System.Security.Cryptography.AsymmetricAlgorithm key)462         public RSAOAEPKeyExchangeFormatter(System.Security.Cryptography.AsymmetricAlgorithm key) { }
463         public byte[] Parameter { get { throw null; } set { } }
464         public override string Parameters { get { throw null; } }
465         public System.Security.Cryptography.RandomNumberGenerator Rng { get { throw null; } set { } }
CreateKeyExchange(byte[] rgbData)466         public override byte[] CreateKeyExchange(byte[] rgbData) { throw null; }
CreateKeyExchange(byte[] rgbData, System.Type symAlgType)467         public override byte[] CreateKeyExchange(byte[] rgbData, System.Type symAlgType) { throw null; }
SetKey(System.Security.Cryptography.AsymmetricAlgorithm key)468         public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) { }
469     }
470     public partial struct RSAParameters
471     {
472         public byte[] D;
473         public byte[] DP;
474         public byte[] DQ;
475         public byte[] Exponent;
476         public byte[] InverseQ;
477         public byte[] Modulus;
478         public byte[] P;
479         public byte[] Q;
480     }
481     public partial class RSAPKCS1KeyExchangeDeformatter : System.Security.Cryptography.AsymmetricKeyExchangeDeformatter
482     {
RSAPKCS1KeyExchangeDeformatter()483         public RSAPKCS1KeyExchangeDeformatter() { }
RSAPKCS1KeyExchangeDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key)484         public RSAPKCS1KeyExchangeDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key) { }
485         public override string Parameters { get { throw null; } set { } }
486         public System.Security.Cryptography.RandomNumberGenerator RNG { get { throw null; } set { } }
DecryptKeyExchange(byte[] rgbIn)487         public override byte[] DecryptKeyExchange(byte[] rgbIn) { throw null; }
SetKey(System.Security.Cryptography.AsymmetricAlgorithm key)488         public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) { }
489     }
490     public partial class RSAPKCS1KeyExchangeFormatter : System.Security.Cryptography.AsymmetricKeyExchangeFormatter
491     {
RSAPKCS1KeyExchangeFormatter()492         public RSAPKCS1KeyExchangeFormatter() { }
RSAPKCS1KeyExchangeFormatter(System.Security.Cryptography.AsymmetricAlgorithm key)493         public RSAPKCS1KeyExchangeFormatter(System.Security.Cryptography.AsymmetricAlgorithm key) { }
494         public override string Parameters { get { throw null; } }
495         public System.Security.Cryptography.RandomNumberGenerator Rng { get { throw null; } set { } }
CreateKeyExchange(byte[] rgbData)496         public override byte[] CreateKeyExchange(byte[] rgbData) { throw null; }
CreateKeyExchange(byte[] rgbData, System.Type symAlgType)497         public override byte[] CreateKeyExchange(byte[] rgbData, System.Type symAlgType) { throw null; }
SetKey(System.Security.Cryptography.AsymmetricAlgorithm key)498         public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) { }
499     }
500     public partial class RSAPKCS1SignatureDeformatter : System.Security.Cryptography.AsymmetricSignatureDeformatter
501     {
RSAPKCS1SignatureDeformatter()502         public RSAPKCS1SignatureDeformatter() { }
RSAPKCS1SignatureDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key)503         public RSAPKCS1SignatureDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key) { }
SetHashAlgorithm(string strName)504         public override void SetHashAlgorithm(string strName) { }
SetKey(System.Security.Cryptography.AsymmetricAlgorithm key)505         public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) { }
VerifySignature(byte[] rgbHash, byte[] rgbSignature)506         public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature) { throw null; }
507     }
508     public partial class RSAPKCS1SignatureFormatter : System.Security.Cryptography.AsymmetricSignatureFormatter
509     {
RSAPKCS1SignatureFormatter()510         public RSAPKCS1SignatureFormatter() { }
RSAPKCS1SignatureFormatter(System.Security.Cryptography.AsymmetricAlgorithm key)511         public RSAPKCS1SignatureFormatter(System.Security.Cryptography.AsymmetricAlgorithm key) { }
CreateSignature(byte[] rgbHash)512         public override byte[] CreateSignature(byte[] rgbHash) { throw null; }
SetHashAlgorithm(string strName)513         public override void SetHashAlgorithm(string strName) { }
SetKey(System.Security.Cryptography.AsymmetricAlgorithm key)514         public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) { }
515     }
516     public sealed partial class RSASignaturePadding : System.IEquatable<System.Security.Cryptography.RSASignaturePadding>
517     {
RSASignaturePadding()518         internal RSASignaturePadding() { }
519         public System.Security.Cryptography.RSASignaturePaddingMode Mode { get { throw null; } }
520         public static System.Security.Cryptography.RSASignaturePadding Pkcs1 { get { throw null; } }
521         public static System.Security.Cryptography.RSASignaturePadding Pss { get { throw null; } }
Equals(object obj)522         public override bool Equals(object obj) { throw null; }
Equals(System.Security.Cryptography.RSASignaturePadding other)523         public bool Equals(System.Security.Cryptography.RSASignaturePadding other) { throw null; }
GetHashCode()524         public override int GetHashCode() { throw null; }
operator ==(System.Security.Cryptography.RSASignaturePadding left, System.Security.Cryptography.RSASignaturePadding right)525         public static bool operator ==(System.Security.Cryptography.RSASignaturePadding left, System.Security.Cryptography.RSASignaturePadding right) { throw null; }
operator !=(System.Security.Cryptography.RSASignaturePadding left, System.Security.Cryptography.RSASignaturePadding right)526         public static bool operator !=(System.Security.Cryptography.RSASignaturePadding left, System.Security.Cryptography.RSASignaturePadding right) { throw null; }
ToString()527         public override string ToString() { throw null; }
528     }
529     public enum RSASignaturePaddingMode
530     {
531         Pkcs1 = 0,
532         Pss = 1,
533     }
534     public abstract partial class SHA1 : System.Security.Cryptography.HashAlgorithm
535     {
SHA1()536         protected SHA1() { }
Create()537         public static new System.Security.Cryptography.SHA1 Create() { throw null; }
Create(string hashName)538         public static new System.Security.Cryptography.SHA1 Create(string hashName) { throw null; }
539     }
540     [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
541     public sealed partial class SHA1Managed : System.Security.Cryptography.SHA1
542     {
SHA1Managed()543         public SHA1Managed() { }
Dispose(bool disposing)544         protected sealed override void Dispose(bool disposing) { }
HashCore(byte[] array, int ibStart, int cbSize)545         protected sealed override void HashCore(byte[] array, int ibStart, int cbSize) { }
HashCore(System.ReadOnlySpan<byte> source)546         protected sealed override void HashCore(System.ReadOnlySpan<byte> source) { }
HashFinal()547         protected sealed override byte[] HashFinal() { throw null; }
Initialize()548         public sealed override void Initialize() { }
TryHashFinal(System.Span<byte> destination, out int bytesWritten)549         protected sealed override bool TryHashFinal(System.Span<byte> destination, out int bytesWritten) { throw null; }
550     }
551     public abstract partial class SHA256 : System.Security.Cryptography.HashAlgorithm
552     {
SHA256()553         protected SHA256() { }
Create()554         public static new System.Security.Cryptography.SHA256 Create() { throw null; }
Create(string hashName)555         public static new System.Security.Cryptography.SHA256 Create(string hashName) { throw null; }
556     }
557     [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
558     public sealed partial class SHA256Managed : System.Security.Cryptography.SHA256
559     {
SHA256Managed()560         public SHA256Managed() { }
Dispose(bool disposing)561         protected sealed override void Dispose(bool disposing) { }
HashCore(byte[] array, int ibStart, int cbSize)562         protected sealed override void HashCore(byte[] array, int ibStart, int cbSize) { }
HashCore(System.ReadOnlySpan<byte> source)563         protected sealed override void HashCore(System.ReadOnlySpan<byte> source) { }
HashFinal()564         protected sealed override byte[] HashFinal() { throw null; }
Initialize()565         public sealed override void Initialize() { }
TryHashFinal(System.Span<byte> destination, out int bytesWritten)566         protected sealed override bool TryHashFinal(System.Span<byte> destination, out int bytesWritten) { throw null; }
567     }
568     public abstract partial class SHA384 : System.Security.Cryptography.HashAlgorithm
569     {
SHA384()570         protected SHA384() { }
Create()571         public static new System.Security.Cryptography.SHA384 Create() { throw null; }
Create(string hashName)572         public static new System.Security.Cryptography.SHA384 Create(string hashName) { throw null; }
573     }
574     [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
575     public sealed partial class SHA384Managed : System.Security.Cryptography.SHA384
576     {
SHA384Managed()577         public SHA384Managed() { }
Dispose(bool disposing)578         protected sealed override void Dispose(bool disposing) { }
HashCore(byte[] array, int ibStart, int cbSize)579         protected sealed override void HashCore(byte[] array, int ibStart, int cbSize) { }
HashCore(System.ReadOnlySpan<byte> source)580         protected sealed override void HashCore(System.ReadOnlySpan<byte> source) { }
HashFinal()581         protected sealed override byte[] HashFinal() { throw null; }
Initialize()582         public sealed override void Initialize() { }
TryHashFinal(System.Span<byte> destination, out int bytesWritten)583         protected sealed override bool TryHashFinal(System.Span<byte> destination, out int bytesWritten) { throw null; }
584     }
585     public abstract partial class SHA512 : System.Security.Cryptography.HashAlgorithm
586     {
SHA512()587         protected SHA512() { }
Create()588         public static new System.Security.Cryptography.SHA512 Create() { throw null; }
Create(string hashName)589         public static new System.Security.Cryptography.SHA512 Create(string hashName) { throw null; }
590     }
591     [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))]
592     public sealed partial class SHA512Managed : System.Security.Cryptography.SHA512
593     {
SHA512Managed()594         public SHA512Managed() { }
Dispose(bool disposing)595         protected sealed override void Dispose(bool disposing) { }
HashCore(byte[] array, int ibStart, int cbSize)596         protected sealed override void HashCore(byte[] array, int ibStart, int cbSize) { }
HashCore(System.ReadOnlySpan<byte> source)597         protected sealed override void HashCore(System.ReadOnlySpan<byte> source) { }
HashFinal()598         protected sealed override byte[] HashFinal() { throw null; }
Initialize()599         public sealed override void Initialize() { }
TryHashFinal(System.Span<byte> destination, out int bytesWritten)600         protected sealed override bool TryHashFinal(System.Span<byte> destination, out int bytesWritten) { throw null; }
601     }
602     public partial class SignatureDescription
603     {
SignatureDescription()604         public SignatureDescription() { }
SignatureDescription(System.Security.SecurityElement el)605         public SignatureDescription(System.Security.SecurityElement el) { }
606         public string DeformatterAlgorithm { get { throw null; } set { } }
607         public string DigestAlgorithm { get { throw null; } set { } }
608         public string FormatterAlgorithm { get { throw null; } set { } }
609         public string KeyAlgorithm { get { throw null; } set { } }
CreateDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key)610         public virtual System.Security.Cryptography.AsymmetricSignatureDeformatter CreateDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key) { throw null; }
CreateDigest()611         public virtual System.Security.Cryptography.HashAlgorithm CreateDigest() { throw null; }
CreateFormatter(System.Security.Cryptography.AsymmetricAlgorithm key)612         public virtual System.Security.Cryptography.AsymmetricSignatureFormatter CreateFormatter(System.Security.Cryptography.AsymmetricAlgorithm key) { throw null; }
613     }
614     public abstract partial class TripleDES : System.Security.Cryptography.SymmetricAlgorithm
615     {
TripleDES()616         protected TripleDES() { }
617         public override byte[] Key { get { throw null; } set { } }
Create()618         public static new System.Security.Cryptography.TripleDES Create() { throw null; }
Create(string str)619         public static new System.Security.Cryptography.TripleDES Create(string str) { throw null; }
IsWeakKey(byte[] rgbKey)620         public static bool IsWeakKey(byte[] rgbKey) { throw null; }
621     }
622 }
623