System::Security::Cryptography::RSACryptoServiceProvider Klasse
Inhalt
[
Ausblenden
]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
Methoden
| Methode | Beschreibung |
|---|---|
| Decrypt(const ByteArrayPtr&, bool) | Entschlüsselt Nachricht. Nicht implementiert. |
| Decrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) override | Entschlüsselt Eingabedaten mit dem angegebenen Auffüllmodus. |
| Dispose() override | Gibt die mit dem Objekt verbundenen Daten frei. |
| Encrypt(const ByteArrayPtr&, bool) | Verschlüsselt Nachricht. Nicht implementiert. |
| Encrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) override | Verschlüsselt Eingabedaten mit dem angegebenen Auffüllmodus. |
| ExportCspBlob(bool) override | Exportiert ein Blob mit Informationen zum Schlüssel. Nicht implementiert. |
| ExportParameters(bool) override | Exportiert CSP-Parameter. |
| get_CspKeyContainerInfo() override | Ruft ein CspKeyContainerInfo Objekt ab. |
| get_KeyExchangeAlgorithm() override | Prüft den mit dem Objekt verbundenen Schlüsselaustausch‑Algorithmus. |
| get_KeySize() override | Ermittelt die Schlüssellänge, die vom Algorithmus verwendet wird. |
| get_PersistKeyInCsp() const | Prüft, ob der Schlüssel im CSP‑Objekt persistiert ist. |
| get_PublicOnly() const | Prüft, ob nur ein öffentlicher Schlüssel im CSP‑Objekt vorhanden ist. |
| get_SignatureAlgorithm() override | Liefert den Signaturalgorithmus, der dem CSP-Objekt zugeordnet ist. |
| static get_UseMachineKeyStore() | Prüft, ob der Schlüssel im Maschinen‑Store anstelle des Benutzer‑Stores persistiert. |
| ImportCspBlob(ByteArrayPtr) override | Importiert ein Blob mit Informationen zum Schlüssel. Nicht implementiert. |
| ImportParameters(RSAParameters) override | Importiert CSP-Parameter. |
| RSACryptoServiceProvider() | RTTI-Informationen. |
| RSACryptoServiceProvider(const SharedPtr<CspParameters>&) | Konstruktor. Nicht implementiert. |
| RSACryptoServiceProvider(const RSAParameters&) | Konstruktor. |
| RSACryptoServiceProvider(int32_t) | Konstruktor. |
| RSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&) | Konstruktor. Nicht implementiert. |
| set_PersistKeyInCsp(bool) | Definiert, ob der Schlüssel im CSP‑Objekt persistiert ist. |
| static set_UseMachineKeyStore(bool) | Definiert, ob der Schlüssel im Maschinen‑Store anstelle des Benutzer‑Stores persistiert. |
| SignData(const ByteArrayPtr&, const SharedPtr<Object>&) | Berechnet die Signatur des angegebenen Eingabewerts. |
| SignData(const SharedPtr<IO::Stream>&, const SharedPtr<Object>&) | Berechnet die Signatur des angegebenen Eingabewerts. |
| SignData(const ByteArrayPtr&, int32_t, int32_t, const SharedPtr<Object>&) | Berechnet die Signatur des angegebenen Eingabewerts. |
| SignHash(ByteArrayPtr, HashAlgorithmName, SharedPtr<RSASignaturePadding>) override | Berechnet die Signatur für den angegebenen Hashwert. |
| SignHash(const ByteArrayPtr&, const String&) | Berechnet die Signatur des angegebenen Eingabewerts. Nicht implementiert. |
| VerifyData(const ByteArrayPtr&, const SharedPtr<Object>&, const ByteArrayPtr&) | Prüft die Datensignatur. |
| VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&) | Prüft die Datensignatur. |
| VerifyHash(ByteArrayPtr, ByteArrayPtr, const HashAlgorithmName&, SharedPtr<RSASignaturePadding>) override | Überprüft, ob die Signatur des angegebenen Hashwerts gültig ist. |
Siehe auch
- Class RSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++