System::Security::Cryptography::DSACryptoServiceProvider Klasse
Inhalt
[
Ausblenden
]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
| Methode | Beschreibung |
|---|---|
| CreateSignature(ByteArrayPtr) override | Erstelle eine DSA Signatur für die angegebenen Daten. |
| Dispose() override | Gibt 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) override | Exportiert Blob mit Informationen zum Schlüssel. Nicht implementiert. |
| ExportParameters(bool) override | Exportiert CSP-Parameter. |
| get_CspKeyContainerInfo() override | Liefert ein CspKeyContainerInfo Objekt. |
| get_KeyExchangeAlgorithm() override | Prüft den mit dem Objekt verbundenen Schlüsselaustausch-Algorithmus. |
| get_KeySize() override | Liefert die Schlüssellänge. |
| get_PersistKeyInCsp() const | Prüft, ob der Schlüssel im CSP-Objekt gespeichert ist. |
| get_PublicOnly() const | Prüft, ob nur der öffentliche Schlüssel im CSP-Objekt vorhanden ist. |
| get_SignatureAlgorithm() override | Ermittelt den zu verwendenden Signaturalgorithmus. |
| static get_UseMachineKeyStore() | Prüft, ob der Schlüssel im Maschinenspeicher statt im Benutzerspeicher gespeichert wird. |
| ImportCspBlob(ByteArrayPtr) override | Importiert Blob mit Informationen zum Schlüssel. Nicht implementiert. |
| ImportParameters(DSAParameters) override | Importiert 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
- Class DSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++