System::Security::Cryptography::ECDsa sınıfı

ECDsa class

ECDsa algoritmasının uygulamaları için temel sınıf. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak tahsis edilmelidir. Bu tür bir örneği yığıt üzerinde veya operator new kullanarak oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

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

Yöntemler

YöntemAçıklama
static Create()Varsayılan ECDSA algoritması uygulamasını oluşturur.
static Create(const ECCurve&)Belirtilen eğri üzerinde yeni oluşturulan anahtar ile varsayılan ECDSA algoritması uygulamasını oluşturur.
static Create(const ECParameters&)Belirtilen parametreleri kullanarak varsayılan ECDSA algoritması uygulamasını oluşturur.
static Create(const String&)Belirtilen ECDSA algoritması uygulamasını oluşturur.
virtual ExportExplicitParameters(bool)Açık parametreleri dışa aktarır.
virtual ExportParameters(bool)Adlandırılmış veya açık parametreleri dışa aktarır.
virtual GenerateKey(const ECCurve&)Belirtilen eğri için yeni bir genel/özel anahtar çifti oluşturur.
get_KeyExchangeAlgorithm() overrideRTTI bilgisi.
get_SignatureAlgorithm() overrideKullanılacak imza algoritmasını alır.
virtual ImportParameters(const ECParameters&)Veri yapısından tüm parametreleri içe aktarır.
virtual SignData(const ByteArrayPtr&, const HashAlgorithmName&)Belirtilen veri dizisinin hash değerini belirtilen hash algoritmasıyla hesaplar ve sonucu imzalar.
virtual SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)Belirtilen veri dizisinin hash değerini belirtilen hash algoritmasıyla hesaplar ve sonucu imzalar.
virtual SignData(const StreamPtr&, const HashAlgorithmName&)Belirtilen ikili akışın hash değerini belirtilen hash algoritmasıyla hesaplar ve sonucu imzalar.
virtual SignHash(const ByteArrayPtr&)Belirtilen girdi değerinin imzasını hesaplar.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Belirtilen verinin imzasının geçerli olduğunu doğrular.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&)Belirtilen verinin imzasının geçerli olduğunu doğrular.
VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&)Belirtilen ikili akışın imzasının geçerli olduğunu doğrular.
virtual VerifyHash(ByteArrayPtr, ByteArrayPtr)Veri imzasını kontrol eder.

Ayrıca Bakınız