System::Security::Cryptography::RSACryptoServiceProvider Klasse

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

MethodeBeschreibung
Decrypt(const ByteArrayPtr&, bool)Entschlüsselt Nachricht. Nicht implementiert.
Decrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) overrideEntschlüsselt Eingabedaten mit dem angegebenen Auffüllmodus.
Dispose() overrideGibt die mit dem Objekt verbundenen Daten frei.
Encrypt(const ByteArrayPtr&, bool)Verschlüsselt Nachricht. Nicht implementiert.
Encrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) overrideVerschlüsselt Eingabedaten mit dem angegebenen Auffüllmodus.
ExportCspBlob(bool) overrideExportiert ein Blob mit Informationen zum Schlüssel. Nicht implementiert.
ExportParameters(bool) overrideExportiert CSP-Parameter.
get_CspKeyContainerInfo() overrideRuft ein CspKeyContainerInfo Objekt ab.
get_KeyExchangeAlgorithm() overridePrüft den mit dem Objekt verbundenen Schlüsselaustausch‑Algorithmus.
get_KeySize() overrideErmittelt die Schlüssellänge, die vom Algorithmus verwendet wird.
get_PersistKeyInCsp() constPrüft, ob der Schlüssel im CSP‑Objekt persistiert ist.
get_PublicOnly() constPrüft, ob nur ein öffentlicher Schlüssel im CSP‑Objekt vorhanden ist.
get_SignatureAlgorithm() overrideLiefert 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) overrideImportiert ein Blob mit Informationen zum Schlüssel. Nicht implementiert.
ImportParameters(RSAParameters) overrideImportiert 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>) overrideBerechnet 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