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

ECDsa class

ECDsa algoritması uygulamaları için temel sınıf. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek hiçbir zaman yığıt üzerinde veya new operatörüyle oluşturulmamalıdır, aksi takdirde çalışma zamanı hataları ve/veya doğrulama hataları ortaya çıkar. Bu sınıfı her zaman System::SmartPtr işaretçisiyle sarmalayı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 algoritma uygulamasını oluşturur.
static Create(const ECCurve&)Belirtilen eğri üzerinde yeni oluşturulmuş anahtar ile varsayılan ECDSA algoritma uygulamasını oluşturur.
static Create(const ECParameters&)Belirtilen parametreleri kullanarak varsayılan ECDSA algoritma uygulamasını oluşturur.
static Create(const String&)Belirtilen ECDSA algoritma 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 üretir.
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 hash algoritması kullanılarak belirtilen veri dizisinin hash değerini hesaplar ve sonucu imzalar.
virtual SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)Belirtilen hash algoritması kullanılarak belirtilen veri dizisinin hash değerini hesaplar ve sonucu imzalar.
virtual SignData(const StreamPtr&, const HashAlgorithmName&)Belirtilen hash algoritması kullanılarak belirtilen ikili akışın hash değerini hesaplar ve sonucu imzalar.
virtual SignHash(const ByteArrayPtr&)Belirtilen giriş 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