System::Security::Cryptography::DSA-klass

DSA class

Basisklass för implementationer av DSA-algoritmen. Objekt av denna klass bör endast allokeras med System::MakeObject()-funktionen. Skapa aldrig en instans av denna typ på stacken eller med operator new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr-pekare och använd pekaren för att skicka den till funktioner som argument.

class DSA : public System::Security::Cryptography::AsymmetricAlgorithm

Metoder

MetodBeskrivning
static Create()Skapar standard DSA-algoritmimplementation.
static Create(const String&)Skapar standard DSA-algoritmimplementation.
static Create(int32_t)Skapar standard DSA-algoritmimplementation med specificerad nyckelstorlek.
static Create(const DSAParameters&)Skapar standard DSA-algoritmimplementation med specificerade parametrar.
static CreateFromXmlString(const String&)Skapar standard DSA algoritmimplementation med specificerade XML-kodade parametrar.
virtual CreateSignature(ByteArrayPtr)RTTI-information.
virtual ExportParameters(bool)Exporterar alla parametrar.
FromXmlString(String) overrideInitierar objekt med XML-kodade parametrar.
virtual ImportParameters(DSAParameters)Importerar alla parametrar från datastrukturen.
SignData(const ByteArrayPtr&, const HashAlgorithmName&)Beräknar hashvärdet för den angivna dataarrayen med den angivna hashalgoritmen och signerar resultatet.
SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)Beräknar hashvärdet för den angivna dataarrayen med den angivna hashalgoritmen och signerar resultatet.
SignData(const StreamPtr&, const HashAlgorithmName&)Beräknar hashvärdet för den angivna binära strömmen med den angivna hashalgoritmen och signerar resultatet.
ToXmlString(bool) overrideExporterar alla parametrar i XML-format.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Verifierar att signaturen för den angivna datan är giltig.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&)Verifierar att signaturen för den angivna datan är giltig.
VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Verifierar att signaturen för den angivna binära strömmen är giltig.
virtual VerifySignature(ByteArrayPtr, ByteArrayPtr)Verifiera DSA signatur för den specificerade datan.

Se även