Clase System::Security::Cryptography::RSACryptoServiceProvider

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

Métodos

MétodoDescripción
Decrypt(const ByteArrayPtr&, bool)Descifra el mensaje. No implementado.
Decrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) overrideDescifra los datos de entrada usando el modo de relleno especificado.
Dispose() overrideLibera los datos asociados al objeto.
Encrypt(const ByteArrayPtr&, bool)Cifra el mensaje. No implementado.
Encrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) overrideCifra los datos de entrada usando el modo de relleno especificado.
ExportCspBlob(bool) overrideExporta un blob con información de la clave. No implementado.
ExportParameters(bool) overrideExporta los parámetros CSP.
get_CspKeyContainerInfo() overrideObtiene un objeto CspKeyContainerInfo.
get_KeyExchangeAlgorithm() overrideComprueba el algoritmo de intercambio de claves asociado al objeto.
get_KeySize() overrideObtiene el tamaño de clave usado por el algoritmo.
get_PersistKeyInCsp() constComprueba si la clave está persistida en el objeto CSP.
get_PublicOnly() constComprueba si solo la clave pública está presente en el objeto CSP.
get_SignatureAlgorithm() overrideObtiene el algoritmo de firma asociado al objeto CSP.
static get_UseMachineKeyStore()Comprueba si la clave persiste en el almacén de la máquina en lugar del almacén del usuario.
ImportCspBlob(ByteArrayPtr) overrideImporta un blob con información de la clave. No implementado.
ImportParameters(RSAParameters) overrideImporta parámetros CSP.
RSACryptoServiceProvider()Información RTTI.
RSACryptoServiceProvider(const SharedPtr<CspParameters>&)Constructor. No implementado.
RSACryptoServiceProvider(const RSAParameters&)Constructor.
RSACryptoServiceProvider(int32_t)Constructor.
RSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&)Constructor. No implementado.
set_PersistKeyInCsp(bool)Define si la clave está persistida en el objeto CSP.
static set_UseMachineKeyStore(bool)Define si la clave persiste en el almacén de la máquina en lugar del almacén del usuario.
SignData(const ByteArrayPtr&, const SharedPtr<Object>&)Calcula la firma del valor de entrada especificado.
SignData(const SharedPtr<IO::Stream>&, const SharedPtr<Object>&)Calcula la firma del valor de entrada especificado.
SignData(const ByteArrayPtr&, int32_t, int32_t, const SharedPtr<Object>&)Calcula la firma del valor de entrada especificado.
SignHash(ByteArrayPtr, HashAlgorithmName, SharedPtr<RSASignaturePadding>) overrideCalcula la firma para el valor hash especificado.
SignHash(const ByteArrayPtr&, const String&)Calcula la firma del valor de entrada especificado. No implementado.
VerifyData(const ByteArrayPtr&, const SharedPtr<Object>&, const ByteArrayPtr&)Comprueba la firma de los datos.
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)Comprueba la firma de los datos.
VerifyHash(ByteArrayPtr, ByteArrayPtr, const HashAlgorithmName&, SharedPtr<RSASignaturePadding>) overrideVerifica que la firma del hash especificado sea válida.

Ver también