{673DFE75-9F93-304F-ABA8-D2A86BA87D7C}

System.Security.Cryptography.DSACryptoServiceProvider

Registry

{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}

InprocServer32

C:\Windows\System32\mscoree.dll
  • Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
  • Class: System.Security.Cryptography.DSACryptoServiceProvider
  • ThreadingModel: Both

ProgId

System.Security.Cryptography.DSACryptoServiceProvider

Instance

  • Type: DSACryptoServiceProvider

Methods

  • get_PublicOnly: bool get_PublicOnly()
  • get_CspKeyContainerInfo: System.Security.Cryptography.CspKeyContainerInfo get_CspKeyContainerInfo(), System.Security.Cryptography.CspKeyContainerInfo ICspAsymmetricAlgorithm.get_CspKeyContainerInfo()
  • get_KeySize: int get_KeySize()
  • get_KeyExchangeAlgorithm: string get_KeyExchangeAlgorithm()
  • get_SignatureAlgorithm: string get_SignatureAlgorithm()
  • get_PersistKeyInCsp: bool get_PersistKeyInCsp()
  • set_PersistKeyInCsp: void set_PersistKeyInCsp(bool value)
  • ExportParameters: System.Security.Cryptography.DSAParameters ExportParameters(bool includePrivateParameters)
  • ExportCspBlob: byte[] ExportCspBlob(bool includePrivateParameters), byte[] ICspAsymmetricAlgorithm.ExportCspBlob(bool includePrivateParameters)
  • ImportParameters: void ImportParameters(System.Security.Cryptography.DSAParameters parameters)
  • ImportCspBlob: void ImportCspBlob(byte[] keyBlob), void ICspAsymmetricAlgorithm.ImportCspBlob(byte[] rawData)
  • SignData: byte[] SignData(System.IO.Stream inputStream), byte[] SignData(byte[] buffer), byte[] SignData(byte[] buffer, int offset, int count), byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm), byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm), byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)
  • VerifyData: bool VerifyData(byte[] rgbData, byte[] rgbSignature), bool VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm), bool VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm), bool VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm)
  • CreateSignature: byte[] CreateSignature(byte[] rgbHash)
  • VerifySignature: bool VerifySignature(byte[] rgbHash, byte[] rgbSignature)
  • SignHash: byte[] SignHash(byte[] rgbHash, string str)
  • VerifyHash: bool VerifyHash(byte[] rgbHash, string str, byte[] rgbSignature)
  • FromXmlString: void FromXmlString(string xmlString)
  • ToXmlString: string ToXmlString(bool includePrivateParameters)
  • Dispose: void Dispose(), void IDisposable.Dispose()
  • Clear: void Clear()
  • set_KeySize: void set_KeySize(int value)
  • get_LegalKeySizes: System.Security.Cryptography.KeySizes[] get_LegalKeySizes()

Properties

  • PublicOnly: bool PublicOnly {get;}
  • CspKeyContainerInfo: System.Security.Cryptography.CspKeyContainerInfo CspKeyContainerInfo {get;}
  • KeySize: int KeySize {get;}
  • KeyExchangeAlgorithm: string KeyExchangeAlgorithm {get;}
  • SignatureAlgorithm: string SignatureAlgorithm {get;}
  • PersistKeyInCsp: bool PersistKeyInCsp {get;set;}
  • LegalKeySizes: System.Security.Cryptography.KeySizes[] LegalKeySizes {get;}

MIT License. Copyright (c) 2021 Strontic.