System::Security::Cryptography::RSACryptoServiceProvider-klass

RSACryptoServiceProvider class

RSA 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 RSACryptoServiceProvider : public System::Security::Cryptography::RSA,
                                 public System::Security::Cryptography::ICspAsymmetricAlgorithm

Metoder

MetodBeskrivning
Decrypt(const ByteArrayPtr&, bool)Dekrypterar meddelande. Ej implementerad.
Decrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) overrideDekrypterar indata med den specificerade utfyllnadsläget.
Dispose() overrideFrigör data associerad med objektet.
Encrypt(const ByteArrayPtr&, bool)Krypterar meddelande. Ej implementerad.
Encrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) overrideKrypterar indata med den specificerade utfyllnadsläget.
ExportCspBlob(bool) overrideExporterar blob med information om nyckeln. Ej 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 som används av algoritmen.
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 signaturalgoritmen som är associerad med CSP‑objektet.
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. Ej implementerad.
ImportParameters(RSAParameters) overrideImporterar CSP-parametrar.
RSACryptoServiceProvider()RTTI-information.
RSACryptoServiceProvider(const SharedPtr<CspParameters>&)Konstruktor. Ej implementerad.
RSACryptoServiceProvider(const RSAParameters&)Konstruktor.
RSACryptoServiceProvider(int32_t)Konstruktor.
RSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&)Konstruktor. Ej implementerad.
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&, const SharedPtr<Object>&)Beräknar signaturen för det angivna inmatningsvärdet.
SignData(const SharedPtr<IO::Stream>&, const SharedPtr<Object>&)Beräknar signaturen för det angivna inmatningsvärdet.
SignData(const ByteArrayPtr&, int32_t, int32_t, const SharedPtr<Object>&)Beräknar signaturen för det angivna inmatningsvärdet.
SignHash(ByteArrayPtr, HashAlgorithmName, SharedPtr<RSASignaturePadding>) overrideBeräknar signaturen för det specificerade hashvärdet.
SignHash(const ByteArrayPtr&, const String&)Beräknar signaturen för angivet inmatningsvärde. Ej implementerad.
VerifyData(const ByteArrayPtr&, const SharedPtr<Object>&, const ByteArrayPtr&)Kontrollerar datasignatur.
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)Kontrollerar datasignatur.
VerifyHash(ByteArrayPtr, ByteArrayPtr, const HashAlgorithmName&, SharedPtr<RSASignaturePadding>) overrideVerifierar att signaturen för den specificerade hash‑värdet är giltig.

Se även