classe 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éthodes

MéthodeDescription
Decrypt(const ByteArrayPtr&, bool)Déchiffre le message. Non implémenté.
Decrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) overrideDéchiffre les données d’entrée en utilisant le mode de remplissage spécifié.
Dispose() overrideLibère les données associées à l’objet.
Encrypt(const ByteArrayPtr&, bool)Chiffre le message. Non implémenté.
Encrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) overrideChiffre les données d’entrée en utilisant le mode de remplissage spécifié.
ExportCspBlob(bool) overrideExporte le blob contenant les informations sur la clé. Non implémenté.
ExportParameters(bool) overrideExporte les paramètres CSP.
get_CspKeyContainerInfo() overrideObtient un objet CspKeyContainerInfo.
get_KeyExchangeAlgorithm() overrideVérifie l’algorithme d’échange de clés associé à l’objet.
get_KeySize() overrideObtient la taille de la clé utilisée par l’algorithme.
get_PersistKeyInCsp() constVérifie si la clé est persistée dans l’objet CSP.
get_PublicOnly() constVérifie si seule la clé publique est présente dans l’objet CSP.
get_SignatureAlgorithm() overrideObtient l’algorithme de signature associé à l’objet CSP.
static get_UseMachineKeyStore()Vérifie si la clé persiste dans le magasin machine plutôt que dans le magasin utilisateur.
ImportCspBlob(ByteArrayPtr) overrideImporte le blob contenant les informations sur la clé. Non implémenté.
ImportParameters(RSAParameters) overrideImporte les paramètres CSP.
RSACryptoServiceProvider()Informations RTTI.
RSACryptoServiceProvider(const SharedPtr<CspParameters>&)Constructeur. Non implémenté.
RSACryptoServiceProvider(const RSAParameters&)Constructeur.
RSACryptoServiceProvider(int32_t)Constructeur.
RSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&)Constructeur. Non implémenté.
set_PersistKeyInCsp(bool)Définit si la clé est persistée dans l’objet CSP.
static set_UseMachineKeyStore(bool)Définit si la clé persiste dans le magasin machine plutôt que dans le magasin utilisateur.
SignData(const ByteArrayPtr&, const SharedPtr<Object>&)Calcule la signature de la valeur d’entrée spécifiée.
SignData(const SharedPtr<IO::Stream>&, const SharedPtr<Object>&)Calcule la signature de la valeur d’entrée spécifiée.
SignData(const ByteArrayPtr&, int32_t, int32_t, const SharedPtr<Object>&)Calcule la signature de la valeur d’entrée spécifiée.
SignHash(ByteArrayPtr, HashAlgorithmName, SharedPtr<RSASignaturePadding>) overrideCalcule la signature pour la valeur de hachage spécifiée.
SignHash(const ByteArrayPtr&, const String&)Calcule la signature de la valeur d’entrée spécifiée. Non implémenté.
VerifyData(const ByteArrayPtr&, const SharedPtr<Object>&, const ByteArrayPtr&)Vérifie la signature des données.
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)Vérifie la signature des données.
VerifyHash(ByteArrayPtr, ByteArrayPtr, const HashAlgorithmName&, SharedPtr<RSASignaturePadding>) overrideVérifie que la signature du hachage spécifié est valide.

Voir aussi