System::Security::Cryptography::ECDsa klasse

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

MethodeBeschrijving
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() overrideRTTI-informatie.
get_SignatureAlgorithm() overrideHaalt 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