System::Security::Cryptography::DSACryptoServiceProvider klasse

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

Methoden

MethodeBeschrijving
CreateSignature(ByteArrayPtr) overrideMaak DSA handtekening voor de opgegeven gegevens.
Dispose() overrideVrijgeeft gegevens die aan het object zijn gekoppeld.
DSACryptoServiceProvider()Constructor. Gebruikt standaardparameters.
DSACryptoServiceProvider(const DSAParameters&)Constructor.
DSACryptoServiceProvider(const SharedPtr<CspParameters>&)Constructor. Niet geïmplementeerd.
DSACryptoServiceProvider(int32_t)Constructor.
DSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&)Constructor. Niet geïmplementeerd.
ExportCspBlob(bool) overrideExporteert blob met informatie over de sleutel. Niet geïmplementeerd.
ExportParameters(bool) overrideExporteert CSP‑parameters.
get_CspKeyContainerInfo() overrideHaalt een CspKeyContainerInfo object op.
get_KeyExchangeAlgorithm() overrideControleert het sleuteluitwisselingsalgoritme dat aan het object is gekoppeld.
get_KeySize() overrideHaalt de sleutelgrootte op.
get_PersistKeyInCsp() constControleert of de sleutel is opgeslagen in het CSP‑object.
get_PublicOnly() constControleert of alleen de openbare sleutel aanwezig is in het CSP‑object.
get_SignatureAlgorithm() overrideHaalt het te gebruiken handtekeningalgoritme op.
static get_UseMachineKeyStore()Controleert of de sleutel wordt bewaard in de machinale opslag in plaats van de gebruikersopslag.
ImportCspBlob(ByteArrayPtr) overrideImporteert blob met informatie over de sleutel. Niet geïmplementeerd.
ImportParameters(DSAParameters) overrideImporteert alle parameters uit de datastructuur.
set_PersistKeyInCsp(bool)Definieert of de sleutel wordt opgeslagen in het CSP‑object.
static set_UseMachineKeyStore(bool)Definieert of de sleutel wordt bewaard in de machinale opslag in plaats van de gebruikersopslag.
SignData(const ByteArrayPtr&)Berekent de handtekening van de opgegeven invoerwaarde.
SignData(const SharedPtr<IO::Stream>&)Berekent de handtekening van de opgegeven invoerwaarde.
SignData(const ByteArrayPtr&, int32_t, int32_t)Berekent de handtekening van de opgegeven invoerwaarde.
SignData(const ByteArrayPtr&, const HashAlgorithmName&)RTTI-informatie.
SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)RTTI-informatie.
SignData(const StreamPtr&, const HashAlgorithmName&)RTTI-informatie.
SignHash(const ByteArrayPtr&, const String&)Berekent de handtekening van de opgegeven invoerwaarde.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&)Controleert de gegevenshandtekening.
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.
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)Controleert de gegevenshandtekening.
VerifySignature(ByteArrayPtr, ByteArrayPtr) overrideVerifieer de DSA handtekening voor de opgegeven gegevens.

Zie ook