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

MethodeBeschrijving
Decrypt(const ByteArrayPtr&, bool)Ontsleutelt bericht. Niet geïmplementeerd.
Decrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) overrideOntsleutelt invoergegevens met de gespecificeerde opvulmodus.
Dispose() overrideVrijgeeft gegevens die aan het object zijn gekoppeld.
Encrypt(const ByteArrayPtr&, bool)Versleutelt bericht. Niet geïmplementeerd.
Encrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) overrideVersleutelt invoergegevens met de gespecificeerde opvulmodus.
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 die door het algoritme wordt gebruikt.
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 ondertekeningsalgoritme op dat aan het CSP-object is gekoppeld.
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(RSAParameters) overrideImporteert CSP-parameters.
RSACryptoServiceProvider()RTTI-informatie.
RSACryptoServiceProvider(const SharedPtr<CspParameters>&)Constructor. Niet geïmplementeerd.
RSACryptoServiceProvider(const RSAParameters&)Constructor.
RSACryptoServiceProvider(int32_t)Constructor.
RSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&)Constructor. Niet geïmplementeerd.
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&, const SharedPtr<Object>&)Berekent de handtekening van de opgegeven invoerwaarde.
SignData(const SharedPtr<IO::Stream>&, const SharedPtr<Object>&)Berekent de handtekening van de opgegeven invoerwaarde.
SignData(const ByteArrayPtr&, int32_t, int32_t, const SharedPtr<Object>&)Berekent de handtekening van de opgegeven invoerwaarde.
SignHash(ByteArrayPtr, HashAlgorithmName, SharedPtr<RSASignaturePadding>) overrideBerekent de handtekening voor de gespecificeerde hashwaarde.
SignHash(const ByteArrayPtr&, const String&)Berekent de handtekening van de opgegeven invoerwaarde. Niet geïmplementeerd.
VerifyData(const ByteArrayPtr&, const SharedPtr<Object>&, const ByteArrayPtr&)Controleert de gegevenshandtekening.
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)Controleert de gegevenshandtekening.
VerifyHash(ByteArrayPtr, ByteArrayPtr, const HashAlgorithmName&, SharedPtr<RSASignaturePadding>) overrideVerifieert dat de handtekening van de gespecificeerde hash geldig is.

Zie ook