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) overrideErstelle eine DSA Signatur für die angegebenen Daten.
Dispose() overrideGibt die mit dem Objekt verknüpften 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 Blob mit Informationen zum Schlüssel. Nicht implementiert.
ExportParameters(bool) overrideExportiert CSP-Parameter.
get_CspKeyContainerInfo() overrideLiefert ein CspKeyContainerInfo Objekt.
get_KeyExchangeAlgorithm() overridePrüft den mit dem Objekt verbundenen Schlüsselaustausch-Algorithmus.
get_KeySize() overrideLiefert die Schlüssellänge.
get_PersistKeyInCsp() constPrüft, ob der Schlüssel im CSP-Objekt gespeichert ist.
get_PublicOnly() constPrüft, ob nur der öffentliche Schlüssel im CSP-Objekt vorhanden ist.
get_SignatureAlgorithm() overrideErmittelt den zu verwendenden Signaturalgorithmus.
static get_UseMachineKeyStore()Prüft, ob der Schlüssel im Maschinenspeicher statt im Benutzerspeicher gespeichert wird.
ImportCspBlob(ByteArrayPtr) overrideImportiert 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 gespeichert wird.
static set_UseMachineKeyStore(bool)Definiert, ob der Schlüssel im Maschinenspeicher statt im Benutzerspeicher gespeichert wird.
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&)Überprüft die Datensignatur.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Verifiziert, dass die Signatur der angegebenen Daten gültig ist.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&)Verifiziert, dass die Signatur der angegebenen Daten gültig ist.
VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Verifiziert, dass die Signatur des angegebenen Binärstroms gültig ist.
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)Überprüft die Datensignatur.
VerifySignature(ByteArrayPtr, ByteArrayPtr) overrideÜberprüfen Sie die DSA Signatur für die angegebenen Daten.

Siehe auch