System::Security::Cryptography::DSA klasse
inhoud
[
verbergen
]DSA class
Basisklasse voor implementaties van het DSA-algoritme. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr-pointer en gebruik deze pointer om deze als argument aan functies door te geven.
class DSA : public System::Security::Cryptography::AsymmetricAlgorithm
Methoden
| Methode | Beschrijving |
|---|---|
| static Create() | Maakt een standaardimplementatie van het DSA-algoritme. |
| static Create(const String&) | Maakt een standaardimplementatie van het DSA-algoritme. |
| static Create(int32_t) | Maakt een standaardimplementatie van het DSA-algoritme met gespecificeerde sleutelgrootte. |
| static Create(const DSAParameters&) | Maakt een standaardimplementatie van het DSA-algoritme met gespecificeerde parameters. |
| static CreateFromXmlString(const String&) | Maakt een standaard DSA algoritme-implementatie met gespecificeerde XML-gecodeerde parameters. |
| virtual CreateSignature(ByteArrayPtr) | RTTI-informatie. |
| virtual ExportParameters(bool) | Exporteert alle parameters. |
| FromXmlString(String) override | Initialiseert object met XML-gecodeerde parameters. |
| virtual ImportParameters(DSAParameters) | Importeert alle parameters uit de datastructuur. |
| SignData(const ByteArrayPtr&, const HashAlgorithmName&) | Berekent de hashwaarde van de opgegeven gegevensarray met het opgegeven hash-algoritme en ondertekent het resultaat. |
| SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&) | Berekent de hashwaarde van de opgegeven gegevensarray met het opgegeven hash-algoritme en ondertekent het resultaat. |
| SignData(const StreamPtr&, const HashAlgorithmName&) | Berekent de hashwaarde van de opgegeven binaire stroom met het opgegeven hash-algoritme en ondertekent het resultaat. |
| ToXmlString(bool) override | Exporteert alle parameters in XML-indeling. |
| 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. |
| virtual VerifySignature(ByteArrayPtr, ByteArrayPtr) | Verifieer de DSA handtekening voor de opgegeven gegevens. |
Zie ook
- Class AsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++