Klassen System::Security::Cryptography::DSACryptoServiceProvider

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

Metoder

MetodBeskrivning
CreateSignature(ByteArrayPtr) overrideSkapa DSA signatur för den angivna datan.
Dispose() overrideFrigir data som är associerad med objektet.
DSACryptoServiceProvider()Konstruktor. Använder standardparametrar.
DSACryptoServiceProvider(const DSAParameters&)Konstruktor.
DSACryptoServiceProvider(const SharedPtr<CspParameters>&)Konstruktor. Inte implementerad.
DSACryptoServiceProvider(int32_t)Konstruktor.
DSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&)Konstruktor. Inte implementerad.
ExportCspBlob(bool) overrideExporterar blob med information om nyckeln. Inte implementerad.
ExportParameters(bool) overrideExporterar CSP-parametrar.
get_CspKeyContainerInfo() overrideHämtar ett CspKeyContainerInfo‑objekt.
get_KeyExchangeAlgorithm() overrideKontrollerar nyckelutbytesalgoritmen som är associerad med objektet.
get_KeySize() overrideHämtar nyckelstorlek.
get_PersistKeyInCsp() constKontrollerar om nyckeln är beständig i CSP-objektet.
get_PublicOnly() constKontrollerar om endast den offentliga nyckeln finns i CSP-objektet.
get_SignatureAlgorithm() overrideHämtar signaturalgoritm som ska användas.
static get_UseMachineKeyStore()Kontrollerar om nyckeln är beständig i maskinlagret istället för användarlagret.
ImportCspBlob(ByteArrayPtr) overrideImporterar blob med information om nyckeln. Inte implementerad.
ImportParameters(DSAParameters) overrideImporterar alla parametrar från datastrukturen.
set_PersistKeyInCsp(bool)Definierar om nyckeln är beständig i CSP-objektet.
static set_UseMachineKeyStore(bool)Definierar om nyckeln är beständig i maskinlagret istället för användarlagret.
SignData(const ByteArrayPtr&)Beräknar signaturen för det angivna inmatningsvärdet.
SignData(const SharedPtr<IO::Stream>&)Beräknar signaturen för det angivna inmatningsvärdet.
SignData(const ByteArrayPtr&, int32_t, int32_t)Beräknar signaturen för det angivna inmatningsvärdet.
SignData(const ByteArrayPtr&, const HashAlgorithmName&)RTTI-information.
SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)RTTI-information.
SignData(const StreamPtr&, const HashAlgorithmName&)RTTI-information.
SignHash(const ByteArrayPtr&, const String&)Beräknar signaturen för det angivna inmatningsvärdet.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&)Kontrollerar datasignatur.
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.
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)Kontrollerar datasignatur.
VerifySignature(ByteArrayPtr, ByteArrayPtr) overrideVerifiera DSA signatur för den angivna datan.

Se även