Classe System::Security::Cryptography::DSACryptoServiceProvider

DSACryptoServiceProvider class

DSA 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 DSACryptoServiceProvider : public System::Security::Cryptography::DSA,
                                 public System::Security::Cryptography::ICspAsymmetricAlgorithm

Méthodes

MéthodeDescription
CreateSignature(ByteArrayPtr) overrideCréer une signature DSA pour les données spécifiées.
Dispose() overrideLibère les données associées à l’objet.
DSACryptoServiceProvider()Constructeur. Utilise les paramètres par défaut.
DSACryptoServiceProvider(const DSAParameters&)Constructeur.
DSACryptoServiceProvider(const SharedPtr<CspParameters>&)Constructeur. Non implémenté.
DSACryptoServiceProvider(int32_t)Constructeur.
DSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&)Constructeur. Non implémenté.
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é.
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 à utiliser.
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(DSAParameters) overrideImporte tous les paramètres de la structure de données.
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&)Calcule la signature de la valeur d’entrée spécifiée.
SignData(const SharedPtr<IO::Stream>&)Calcule la signature de la valeur d’entrée spécifiée.
SignData(const ByteArrayPtr&, int32_t, int32_t)Calcule la signature de la valeur d’entrée spécifiée.
SignData(const ByteArrayPtr&, const HashAlgorithmName&)Informations RTTI.
SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)Informations RTTI.
SignData(const StreamPtr&, const HashAlgorithmName&)Informations RTTI.
SignHash(const ByteArrayPtr&, const String&)Calcule la signature de la valeur d’entrée spécifiée.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&)Vérifie la signature des données.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Vérifie que la signature des données spécifiées est valide.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&)Vérifie que la signature des données spécifiées est valide.
VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Vérifie que la signature du flux binaire spécifié est valide.
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)Vérifie la signature des données.
VerifySignature(ByteArrayPtr, ByteArrayPtr) overrideVérifier la signature DSA pour les données spécifiées.

Voir aussi