System::Security::Cryptography::ECDsa klasse
inhoud
[
verbergen
]ECDsa class
Basisklasse voor implementaties van het ECDsa algoritme. Objecten van deze klasse mogen alleen worden toegewezen met de System::MakeObject() functie. 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 ECDsa : public System::Security::Cryptography::AsymmetricAlgorithm
Methoden
| Methode | Beschrijving |
|---|---|
| static Create() | Maakt een standaard ECDSA-algoritme-implementatie. |
| static Create(const ECCurve&) | Maakt een standaard ECDSA-algoritme-implementatie met een nieuw aangemaakte sleutel voor de opgegeven curve. |
| static Create(const ECParameters&) | Maakt een standaard ECDSA-algoritme-implementatie met behulp van de opgegeven parameters. |
| static Create(const String&) | Maakt de opgegeven ECDSA-algoritme-implementatie. |
| virtual ExportExplicitParameters(bool) | Exporteert expliciete parameters. |
| virtual ExportParameters(bool) | Exporteert benoemde of expliciete parameters. |
| virtual GenerateKey(const ECCurve&) | Genereert een nieuw openbaar/privé-sleutelpaar voor de opgegeven curve. |
| get_KeyExchangeAlgorithm() override | RTTI-informatie. |
| get_SignatureAlgorithm() override | Haalt het te gebruiken handtekeningalgoritme op. |
| virtual ImportParameters(const ECParameters&) | Importeert alle parameters uit de datastructuur. |
| virtual SignData(const ByteArrayPtr&, const HashAlgorithmName&) | Berekent de hashwaarde van de opgegeven gegevensarray met het opgegeven hash-algoritme en ondertekent het resultaat. |
| virtual 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. |
| virtual SignData(const StreamPtr&, const HashAlgorithmName&) | Berekent de hashwaarde van de opgegeven binaire stroom met het opgegeven hash-algoritme en ondertekent het resultaat. |
| virtual SignHash(const ByteArrayPtr&) | Berekent de handtekening van de opgegeven invoerwaarde. |
| 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 VerifyHash(ByteArrayPtr, ByteArrayPtr) | Controleert de gegevenshandtekening. |
Zie ook
- Class AsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++