System::Security::Cryptography::RSACryptoServiceProvider-klass
Innehåll
[
Dölj
]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
| Metod | Beskrivning |
|---|---|
| Decrypt(const ByteArrayPtr&, bool) | Dekrypterar meddelande. Ej implementerat. |
| Decrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) override | Dekrypterar indata med det angivna utfyllnadsläget. |
| Dispose() override | Frigir data som är associerad med objektet. |
| Encrypt(const ByteArrayPtr&, bool) | Krypterar meddelande. Ej implementerat. |
| Encrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) override | Krypterar indata med det angivna utfyllnadsläget. |
| ExportCspBlob(bool) override | Exporterar blob med information om nyckeln. Inte implementerad. |
| ExportParameters(bool) override | Exporterar CSP-parametrar. |
| get_CspKeyContainerInfo() override | Hämtar ett CspKeyContainerInfo‑objekt. |
| get_KeyExchangeAlgorithm() override | Kontrollerar nyckelutbytesalgoritmen som är associerad med objektet. |
| get_KeySize() override | Hämtar nyckelstorlek som används av algoritmen. |
| get_PersistKeyInCsp() const | Kontrollerar om nyckeln är beständig i CSP-objektet. |
| get_PublicOnly() const | Kontrollerar om endast den offentliga nyckeln finns i CSP-objektet. |
| get_SignatureAlgorithm() override | Hämtar signaturalgoritm 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) override | Importerar blob med information om nyckeln. Inte implementerad. |
| ImportParameters(RSAParameters) override | Importerar CSP‑parametrar. |
| RSACryptoServiceProvider() | RTTI-information. |
| RSACryptoServiceProvider(const SharedPtr<CspParameters>&) | Konstruktor. Inte implementerad. |
| RSACryptoServiceProvider(const RSAParameters&) | Konstruktor. |
| RSACryptoServiceProvider(int32_t) | Konstruktor. |
| RSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&) | Konstruktor. Inte 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>) override | Beräknar signaturen för det angivna hashvärdet. |
| SignHash(const ByteArrayPtr&, const String&) | Beräknar signaturen för angivet indatavärde. Ej implementerat. |
| 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>) override | Verifierar att signaturen för den angivna hashvärdet är giltig. |
Se även
- Class RSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++