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