System::Security::Cryptography::DSACryptoServiceProvider Klasse

DSACryptoServiceProvider class

DSA algorithm in CSP form. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

class DSACryptoServiceProvider : public System::Security::Cryptography::DSA,
                                 public System::Security::Cryptography::ICspAsymmetricAlgorithm

Methoden

MethodeBeschreibung
CreateSignature(ByteArrayPtr) overrideErstellen Sie eine DSA Signatur für die angegebenen Daten.
Dispose() overrideGibt die mit dem Objekt verbundenen Daten frei.
DSACryptoServiceProvider()Konstruktor. Verwendet Standardparameter.
DSACryptoServiceProvider(const DSAParameters&)Konstruktor.
DSACryptoServiceProvider(const SharedPtr<CspParameters>&)Konstruktor. Nicht implementiert.
DSACryptoServiceProvider(int32_t)Konstruktor.
DSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&)Konstruktor. Nicht implementiert.
ExportCspBlob(bool) overrideExportiert ein Blob mit Informationen zum Schlüssel. Nicht implementiert.
ExportParameters(bool) overrideExportiert CSP-Parameter.
get_CspKeyContainerInfo() overrideRuft ein CspKeyContainerInfo Objekt ab.
get_KeyExchangeAlgorithm() overridePrüft den mit dem Objekt verbundenen Schlüsselaustausch‑Algorithmus.
get_KeySize() overrideErmittelt die Schlüssellänge.
get_PersistKeyInCsp() constPrüft, ob der Schlüssel im CSP‑Objekt persistiert ist.
get_PublicOnly() constPrüft, ob nur ein öffentlicher Schlüssel im CSP‑Objekt vorhanden ist.
get_SignatureAlgorithm() overrideRuft den zu verwendenden Signaturalgorithmus ab.
static get_UseMachineKeyStore()Prüft, ob der Schlüssel im Maschinen‑Store anstelle des Benutzer‑Stores persistiert.
ImportCspBlob(ByteArrayPtr) overrideImportiert ein Blob mit Informationen zum Schlüssel. Nicht implementiert.
ImportParameters(DSAParameters) overrideImportiert alle Parameter aus der Datenstruktur.
set_PersistKeyInCsp(bool)Definiert, ob der Schlüssel im CSP‑Objekt persistiert ist.
static set_UseMachineKeyStore(bool)Definiert, ob der Schlüssel im Maschinen‑Store anstelle des Benutzer‑Stores persistiert.
SignData(const ByteArrayPtr&)Berechnet die Signatur des angegebenen Eingabewerts.
SignData(const SharedPtr<IO::Stream>&)Berechnet die Signatur des angegebenen Eingabewerts.
SignData(const ByteArrayPtr&, int32_t, int32_t)Berechnet die Signatur des angegebenen Eingabewerts.
SignData(const ByteArrayPtr&, const HashAlgorithmName&)RTTI-Informationen.
SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)RTTI-Informationen.
SignData(const StreamPtr&, const HashAlgorithmName&)RTTI-Informationen.
SignHash(const ByteArrayPtr&, const String&)Berechnet die Signatur des angegebenen Eingabewerts.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&)Prüft die Datensignatur.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Überprüft, ob die Signatur der angegebenen Daten gültig ist.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&)Überprüft, ob die Signatur der angegebenen Daten gültig ist.
VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Überprüft, ob die Signatur des angegebenen Binärstroms gültig ist.
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)Prüft die Datensignatur.
VerifySignature(ByteArrayPtr, ByteArrayPtr) overrideVerifizieren Sie die DSA Signatur für die angegebenen Daten.

Siehe auch