kelas 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

Metode

MetodeDeskripsi
CreateSignature(ByteArrayPtr) overrideBuat tanda tangan DSA untuk data yang ditentukan.
Dispose() overrideMembebaskan data yang terkait dengan objek.
DSACryptoServiceProvider()Konstruktor. Menggunakan parameter default.
DSACryptoServiceProvider(const DSAParameters&)Konstruktor.
DSACryptoServiceProvider(const SharedPtr<CspParameters>&)Konstruktor. Tidak diimplementasikan.
DSACryptoServiceProvider(int32_t)Konstruktor.
DSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&)Konstruktor. Tidak diimplementasikan.
ExportCspBlob(bool) overrideMengekspor blob dengan informasi tentang kunci. Tidak diimplementasikan.
ExportParameters(bool) overrideMengekspor parameter CSP.
get_CspKeyContainerInfo() overrideMendapatkan objek CspKeyContainerInfo.
get_KeyExchangeAlgorithm() overrideMemeriksa algoritma pertukaran kunci yang terkait dengan objek.
get_KeySize() overrideMendapatkan ukuran kunci.
get_PersistKeyInCsp() constMemeriksa apakah kunci dipertahankan dalam objek CSP.
get_PublicOnly() constMemeriksa apakah hanya kunci publik yang ada dalam objek CSP.
get_SignatureAlgorithm() overrideMendapatkan algoritma tanda tangan yang akan digunakan.
static get_UseMachineKeyStore()Memeriksa apakah kunci dipertahankan di penyimpanan mesin alih-alih penyimpanan pengguna.
ImportCspBlob(ByteArrayPtr) overrideMengimpor blob dengan informasi tentang kunci. Tidak diimplementasikan.
ImportParameters(DSAParameters) overrideMengimpor semua parameter dari struktur data.
set_PersistKeyInCsp(bool)Mendefinisikan apakah kunci dipertahankan dalam objek CSP.
static set_UseMachineKeyStore(bool)Mendefinisikan apakah kunci dipertahankan di penyimpanan mesin alih-alih penyimpanan pengguna.
SignData(const ByteArrayPtr&)Menghitung tanda tangan dari nilai input yang ditentukan.
SignData(const SharedPtr<IO::Stream>&)Menghitung tanda tangan dari nilai input yang ditentukan.
SignData(const ByteArrayPtr&, int32_t, int32_t)Menghitung tanda tangan dari nilai input yang ditentukan.
SignData(const ByteArrayPtr&, const HashAlgorithmName&)Informasi RTTI.
SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)Informasi RTTI.
SignData(const StreamPtr&, const HashAlgorithmName&)Informasi RTTI.
SignHash(const ByteArrayPtr&, const String&)Menghitung tanda tangan dari nilai input yang ditentukan.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&)Memeriksa tanda tangan data.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Memverifikasi bahwa tanda tangan dari data yang ditentukan valid.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&)Memverifikasi bahwa tanda tangan dari data yang ditentukan valid.
VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Memverifikasi bahwa tanda tangan dari aliran biner yang ditentukan valid.
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)Memeriksa tanda tangan data.
VerifySignature(ByteArrayPtr, ByteArrayPtr) overrideVerifikasi tanda tangan DSA untuk data yang ditentukan.

Lihat Juga