Classe System::Security::Cryptography::DSACryptoServiceProvider
Contenu
[
Cacher
]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éthode | Description |
|---|---|
| CreateSignature(ByteArrayPtr) override | Créer une signature DSA pour les données spécifiées. |
| Dispose() override | Libè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) override | Exporte le blob contenant les informations sur la clé. Non implémenté. |
| ExportParameters(bool) override | Exporte les paramètres CSP. |
| get_CspKeyContainerInfo() override | Obtient un objet CspKeyContainerInfo. |
| get_KeyExchangeAlgorithm() override | Vérifie l’algorithme d’échange de clés associé à l’objet. |
| get_KeySize() override | Obtient la taille de la clé. |
| get_PersistKeyInCsp() const | Vérifie si la clé est persistée dans l’objet CSP. |
| get_PublicOnly() const | Vérifie si seule la clé publique est présente dans l’objet CSP. |
| get_SignatureAlgorithm() override | Obtient 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) override | Importe le blob contenant les informations sur la clé. Non implémenté. |
| ImportParameters(DSAParameters) override | Importe 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) override | Vérifier la signature DSA pour les données spécifiées. |
Voir aussi
- Class DSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++