System::Security::Cryptography::DSACryptoServiceProvider sınıfı
İçindekiler
[
Saklamak
]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
Yöntemler
| Yöntem | Açıklama |
|---|---|
| CreateSignature(ByteArrayPtr) override | Belirtilen veri için DSA imzası oluşturun. |
| Dispose() override | Nesneyle ilişkili verileri serbest bırakır. |
| DSACryptoServiceProvider() | Yapıcı. Varsayılan parametreleri kullanır. |
| DSACryptoServiceProvider(const DSAParameters&) | Yapıcı. |
| DSACryptoServiceProvider(const SharedPtr<CspParameters>&) | Yapıcı. Henüz uygulanmadı. |
| DSACryptoServiceProvider(int32_t) | Yapıcı. |
| DSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&) | Yapıcı. Henüz uygulanmadı. |
| ExportCspBlob(bool) override | Anahtar bilgilerini içeren blob’u dışa aktarır. Henüz uygulanmadı. |
| ExportParameters(bool) override | CSP parametrelerini dışa aktarır. |
| get_CspKeyContainerInfo() override | CspKeyContainerInfo nesnesini alır. |
| get_KeyExchangeAlgorithm() override | Nesneyle ilişkili anahtar değişim algoritmasını kontrol eder. |
| get_KeySize() override | Anahtar boyutunu alır. |
| get_PersistKeyInCsp() const | Anahtarın CSP nesnesinde kalıcı olup olmadığını kontrol eder. |
| get_PublicOnly() const | CSP nesnesinde yalnızca açık anahtarın bulunup bulunmadığını kontrol eder. |
| get_SignatureAlgorithm() override | Kullanılacak imza algoritmasını alır. |
| static get_UseMachineKeyStore() | Anahtarın kullanıcı deposu yerine makine deposunda kalıcı olup olmadığını kontrol eder. |
| ImportCspBlob(ByteArrayPtr) override | Anahtar bilgilerini içeren blob’u içe aktarır. Henüz uygulanmadı. |
| ImportParameters(DSAParameters) override | Veri yapısından tüm parametreleri içe aktarır. |
| set_PersistKeyInCsp(bool) | Anahtarın CSP nesnesinde kalıcı olup olmadığını tanımlar. |
| static set_UseMachineKeyStore(bool) | Anahtarın kullanıcı deposu yerine makine deposunda kalıcı olup olmadığını tanımlar. |
| SignData(const ByteArrayPtr&) | Belirtilen giriş değerinin imzasını hesaplar. |
| SignData(const SharedPtr<IO::Stream>&) | Belirtilen giriş değerinin imzasını hesaplar. |
| SignData(const ByteArrayPtr&, int32_t, int32_t) | Belirtilen giriş değerinin imzasını hesaplar. |
| SignData(const ByteArrayPtr&, const HashAlgorithmName&) | RTTI bilgisi. |
| SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&) | RTTI bilgisi. |
| SignData(const StreamPtr&, const HashAlgorithmName&) | RTTI bilgisi. |
| SignHash(const ByteArrayPtr&, const String&) | Belirtilen giriş değerinin imzasını hesaplar. |
| VerifyData(const ByteArrayPtr&, const ByteArrayPtr&) | Veri imzasını kontrol eder. |
| 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. |
| VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&) | Veri imzasını kontrol eder. |
| VerifySignature(ByteArrayPtr, ByteArrayPtr) override | Belirtilen veri için DSA imzasını doğrulayın. |
Ayrıca Bakınız
- Class DSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++