classe System::Security::Cryptography::DSACryptoServiceProvider
Contenuti
[
Nascondere
]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
Metodi
| Metodo | Descrizione |
|---|---|
| CreateSignature(ByteArrayPtr) override | Crea una firma DSA per i dati specificati. |
| Dispose() override | Libera i dati associati all’oggetto. |
| DSACryptoServiceProvider() | Costruttore. Usa i parametri predefiniti. |
| DSACryptoServiceProvider(const DSAParameters&) | Costruttore. |
| DSACryptoServiceProvider(const SharedPtr<CspParameters>&) | Costruttore. Non implementato. |
| DSACryptoServiceProvider(int32_t) | Costruttore. |
| DSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&) | Costruttore. Non implementato. |
| ExportCspBlob(bool) override | Esporta blob con informazioni sulla chiave. Non implementato. |
| ExportParameters(bool) override | Esporta parametri CSP. |
| get_CspKeyContainerInfo() override | Ottiene un oggetto CspKeyContainerInfo. |
| get_KeyExchangeAlgorithm() override | Verifica l’algoritmo di scambio chiavi associato all’oggetto. |
| get_KeySize() override | Ottiene la dimensione della chiave. |
| get_PersistKeyInCsp() const | Verifica se la chiave è persistita nell’oggetto CSP. |
| get_PublicOnly() const | Verifica se è presente solo la chiave pubblica nell’oggetto CSP. |
| get_SignatureAlgorithm() override | Ottiene l’algoritmo di firma da utilizzare. |
| static get_UseMachineKeyStore() | Verifica se la chiave persiste nello store della macchina anziché nello store dell’utente. |
| ImportCspBlob(ByteArrayPtr) override | Importa blob con informazioni sulla chiave. Non implementato. |
| ImportParameters(DSAParameters) override | Importa tutti i parametri dalla struttura dati. |
| set_PersistKeyInCsp(bool) | Definisce se la chiave è persistita nell’oggetto CSP. |
| static set_UseMachineKeyStore(bool) | Definisce se la chiave persiste nello store della macchina anziché nello store dell’utente. |
| SignData(const ByteArrayPtr&) | Calcola la firma del valore di input specificato. |
| SignData(const SharedPtr<IO::Stream>&) | Calcola la firma del valore di input specificato. |
| SignData(const ByteArrayPtr&, int32_t, int32_t) | Calcola la firma del valore di input specificato. |
| SignData(const ByteArrayPtr&, const HashAlgorithmName&) | Informazioni RTTI. |
| SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&) | Informazioni RTTI. |
| SignData(const StreamPtr&, const HashAlgorithmName&) | Informazioni RTTI. |
| SignHash(const ByteArrayPtr&, const String&) | Calcola la firma del valore di input specificato. |
| VerifyData(const ByteArrayPtr&, const ByteArrayPtr&) | Controlla la firma dei dati. |
| VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&) | Verifica che la firma dei dati specificati sia valida. |
| VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&) | Verifica che la firma dei dati specificati sia valida. |
| VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&) | Verifica che la firma del flusso binario specificato sia valida. |
| VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&) | Controlla la firma dei dati. |
| VerifySignature(ByteArrayPtr, ByteArrayPtr) override | Verifica la firma DSA per i dati specificati. |
Vedi anche
- Class DSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++