System::Security::Cryptography::ECDsa class

ECDsa class

Kelas dasar untuk implementasi algoritma ECDsa. Objek-objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk melewatkannya ke fungsi sebagai argumen.

class ECDsa : public System::Security::Cryptography::AsymmetricAlgorithm

Metode

MetodeDeskripsi
static Create()Membuat implementasi algoritma ECDSA default.
static Create(const ECCurve&)Membuat implementasi algoritma ECDSA default dengan kunci baru yang dibuat di atas kurva yang ditentukan.
static Create(const ECParameters&)Membuat implementasi algoritma ECDSA default menggunakan parameter yang ditentukan.
static Create(const String&)Membuat implementasi algoritma ECDSA yang ditentukan.
virtual ExportExplicitParameters(bool)Mengekspor parameter eksplisit.
virtual ExportParameters(bool)Mengekspor parameter bernama atau eksplisit.
virtual GenerateKey(const ECCurve&)Menghasilkan pasangan kunci publik/privat baru untuk kurva yang ditentukan.
get_KeyExchangeAlgorithm() overrideInformasi RTTI.
get_SignatureAlgorithm() overrideMendapatkan algoritma tanda tangan yang akan digunakan.
virtual ImportParameters(const ECParameters&)Mengimpor semua parameter dari struktur data.
virtual SignData(const ByteArrayPtr&, const HashAlgorithmName&)Menghitung nilai hash dari array data yang ditentukan menggunakan algoritma hash yang ditentukan, dan menandatangani hasilnya.
virtual SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)Menghitung nilai hash dari array data yang ditentukan menggunakan algoritma hash yang ditentukan, dan menandatangani hasilnya.
virtual SignData(const StreamPtr&, const HashAlgorithmName&)Menghitung nilai hash dari aliran biner yang ditentukan menggunakan algoritma hash yang ditentukan, dan menandatangani hasilnya.
virtual SignHash(const ByteArrayPtr&)Menghitung tanda tangan dari nilai input yang ditentukan.
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.
virtual VerifyHash(ByteArrayPtr, ByteArrayPtr)Memeriksa tanda tangan data.

Lihat Juga