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

Metodi

MetodoDescrizione
CreateSignature(ByteArrayPtr) overrideCrea una firma DSA per i dati specificati.
Dispose() overrideLibera 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) overrideEsporta blob con informazioni sulla chiave. Non implementato.
ExportParameters(bool) overrideEsporta parametri CSP.
get_CspKeyContainerInfo() overrideOttiene un oggetto CspKeyContainerInfo.
get_KeyExchangeAlgorithm() overrideVerifica l’algoritmo di scambio chiavi associato all’oggetto.
get_KeySize() overrideOttiene la dimensione della chiave.
get_PersistKeyInCsp() constVerifica se la chiave è persistita nell’oggetto CSP.
get_PublicOnly() constVerifica se è presente solo la chiave pubblica nell’oggetto CSP.
get_SignatureAlgorithm() overrideOttiene 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) overrideImporta blob con informazioni sulla chiave. Non implementato.
ImportParameters(DSAParameters) overrideImporta 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) overrideVerifica la firma DSA per i dati specificati.

Vedi anche