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

DSA class

DSA 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 örneği yığına (stack) ya da operator new ile 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çisiyle sarmalayın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

class DSA : public System::Security::Cryptography::AsymmetricAlgorithm

Yöntemler

YöntemAçıklama
static Create()Varsayılan DSA algoritma uygulamasını oluşturur.
static Create(const String&)Varsayılan DSA algoritma uygulamasını oluşturur.
static Create(int32_t)Belirtilen anahtar boyutuyla varsayılan DSA algoritma uygulamasını oluşturur.
static Create(const DSAParameters&)Belirtilen parametrelerle varsayılan DSA algoritma uygulamasını oluşturur.
static CreateFromXmlString(const String&)Belirtilen XML kodlu parametrelerle varsayılan DSA algoritma uygulamasını oluşturur.
virtual CreateSignature(ByteArrayPtr)RTTI bilgisi.
virtual ExportParameters(bool)Tüm parametreleri dışa aktarır.
FromXmlString(String) overrideXML kodlu parametreleri kullanarak nesneyi başlatır.
virtual ImportParameters(DSAParameters)Veri yapısından tüm parametreleri içe aktarır.
SignData(const ByteArrayPtr&, const HashAlgorithmName&)Belirtilen veri dizisinin hash değerini belirtilen hash algoritmasıyla hesaplar ve sonucu imzalar.
SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)Belirtilen veri dizisinin hash değerini belirtilen hash algoritmasıyla hesaplar ve sonucu imzalar.
SignData(const StreamPtr&, const HashAlgorithmName&)Belirtilen ikili akışın hash değerini belirtilen hash algoritmasıyla hesaplar ve sonucu imzalar.
ToXmlString(bool) overrideTüm parametreleri XML biçiminde dışa aktarır.
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 VerifySignature(ByteArrayPtr, ByteArrayPtr)Belirtilen veri için DSA imzasını doğrular.

Ayrıca Bakınız