kelas System::Security::Cryptography::DSACryptoServiceProvider
isi
[
bersembunyi
]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
| Metode | Deskripsi |
|---|---|
| CreateSignature(ByteArrayPtr) override | Buat tanda tangan DSA untuk data yang ditentukan. |
| Dispose() override | Membebaskan 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) override | Mengekspor blob dengan informasi tentang kunci. Tidak diimplementasikan. |
| ExportParameters(bool) override | Mengekspor parameter CSP. |
| get_CspKeyContainerInfo() override | Mendapatkan objek CspKeyContainerInfo. |
| get_KeyExchangeAlgorithm() override | Memeriksa algoritma pertukaran kunci yang terkait dengan objek. |
| get_KeySize() override | Mendapatkan ukuran kunci. |
| get_PersistKeyInCsp() const | Memeriksa apakah kunci dipertahankan dalam objek CSP. |
| get_PublicOnly() const | Memeriksa apakah hanya kunci publik yang ada dalam objek CSP. |
| get_SignatureAlgorithm() override | Mendapatkan algoritma tanda tangan yang akan digunakan. |
| static get_UseMachineKeyStore() | Memeriksa apakah kunci dipertahankan di penyimpanan mesin alih-alih penyimpanan pengguna. |
| ImportCspBlob(ByteArrayPtr) override | Mengimpor blob dengan informasi tentang kunci. Tidak diimplementasikan. |
| ImportParameters(DSAParameters) override | Mengimpor 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) override | Verifikasi tanda tangan DSA untuk data yang ditentukan. |
Lihat Juga
- Class DSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++