System::Security::Cryptography::DSACryptoServiceProvider klasse
inhoud
[
verbergen
]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 | Beschrijving |
|---|---|
| CreateSignature(ByteArrayPtr) override | Maak DSA handtekening voor de opgegeven gegevens. |
| Dispose() override | Vrijgeeft gegevens die aan het object zijn gekoppeld. |
| DSACryptoServiceProvider() | Constructor. Gebruikt standaardparameters. |
| DSACryptoServiceProvider(const DSAParameters&) | Constructor. |
| DSACryptoServiceProvider(const SharedPtr<CspParameters>&) | Constructor. Niet geïmplementeerd. |
| DSACryptoServiceProvider(int32_t) | Constructor. |
| DSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&) | Constructor. Niet geïmplementeerd. |
| ExportCspBlob(bool) override | Exporteert blob met informatie over de sleutel. Niet geïmplementeerd. |
| ExportParameters(bool) override | Exporteert CSP‑parameters. |
| get_CspKeyContainerInfo() override | Haalt een CspKeyContainerInfo object op. |
| get_KeyExchangeAlgorithm() override | Controleert het sleuteluitwisselingsalgoritme dat aan het object is gekoppeld. |
| get_KeySize() override | Haalt de sleutelgrootte op. |
| get_PersistKeyInCsp() const | Controleert of de sleutel is opgeslagen in het CSP‑object. |
| get_PublicOnly() const | Controleert of alleen de openbare sleutel aanwezig is in het CSP‑object. |
| get_SignatureAlgorithm() override | Haalt het te gebruiken handtekeningalgoritme op. |
| static get_UseMachineKeyStore() | Controleert of de sleutel wordt bewaard in de machinale opslag in plaats van de gebruikersopslag. |
| ImportCspBlob(ByteArrayPtr) override | Importeert blob met informatie over de sleutel. Niet geïmplementeerd. |
| ImportParameters(DSAParameters) override | Importeert alle parameters uit de datastructuur. |
| set_PersistKeyInCsp(bool) | Definieert of de sleutel wordt opgeslagen in het CSP‑object. |
| static set_UseMachineKeyStore(bool) | Definieert of de sleutel wordt bewaard in de machinale opslag in plaats van de gebruikersopslag. |
| SignData(const ByteArrayPtr&) | Berekent de handtekening van de opgegeven invoerwaarde. |
| SignData(const SharedPtr<IO::Stream>&) | Berekent de handtekening van de opgegeven invoerwaarde. |
| SignData(const ByteArrayPtr&, int32_t, int32_t) | Berekent de handtekening van de opgegeven invoerwaarde. |
| SignData(const ByteArrayPtr&, const HashAlgorithmName&) | RTTI-informatie. |
| SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&) | RTTI-informatie. |
| SignData(const StreamPtr&, const HashAlgorithmName&) | RTTI-informatie. |
| SignHash(const ByteArrayPtr&, const String&) | Berekent de handtekening van de opgegeven invoerwaarde. |
| VerifyData(const ByteArrayPtr&, const ByteArrayPtr&) | Controleert de gegevenshandtekening. |
| VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&) | Verifieert dat de handtekening van de opgegeven gegevens geldig is. |
| VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&) | Verifieert dat de handtekening van de opgegeven gegevens geldig is. |
| VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&) | Verifieert dat de handtekening van de opgegeven binaire stroom geldig is. |
| VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&) | Controleert de gegevenshandtekening. |
| VerifySignature(ByteArrayPtr, ByteArrayPtr) override | Verifieer de DSA handtekening voor de opgegeven gegevens. |
Zie ook
- Class DSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++