System::Security::Cryptography::DSACryptoServiceProvider класс
Содержание
[
Скрывать
]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
Методы
| Метод | Описание |
|---|---|
| CreateSignature(ByteArrayPtr) override | Создать подпись DSA для указанных данных. |
| Dispose() override | Освобождает данные, связанные с объектом. |
| DSACryptoServiceProvider() | Конструктор. Использует параметры по умолчанию. |
| DSACryptoServiceProvider(const DSAParameters&) | Конструктор. |
| DSACryptoServiceProvider(const SharedPtr<CspParameters>&) | Конструктор. Не реализовано. |
| DSACryptoServiceProvider(int32_t) | Конструктор. |
| DSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&) | Конструктор. Не реализовано. |
| ExportCspBlob(bool) override | Экспортирует блоб с информацией о ключе. Не реализовано. |
| ExportParameters(bool) override | Экспортирует параметры CSP. |
| get_CspKeyContainerInfo() override | Получает объект CspKeyContainerInfo. |
| get_KeyExchangeAlgorithm() override | Проверяет алгоритм обмена ключами, связанный с объектом. |
| get_KeySize() override | Получает размер ключа. |
| get_PersistKeyInCsp() const | Проверяет, сохранён ли ключ в объекте CSP. |
| get_PublicOnly() const | Проверяет, присутствует ли только открытый ключ в объекте CSP. |
| get_SignatureAlgorithm() override | Получает алгоритм подписи для использования. |
| static get_UseMachineKeyStore() | Проверяет, сохраняется ли ключ в хранилище машины вместо пользовательского хранилища. |
| ImportCspBlob(ByteArrayPtr) override | Импортирует блоб с информацией о ключе. Не реализовано. |
| ImportParameters(DSAParameters) override | Импортирует все параметры из структуры данных. |
| set_PersistKeyInCsp(bool) | Определяет, сохраняется ли ключ в объекте CSP. |
| static set_UseMachineKeyStore(bool) | Определяет, сохраняется ли ключ в хранилище машины вместо пользовательского хранилища. |
| SignData(const ByteArrayPtr&) | Вычисляет подпись указанного входного значения. |
| SignData(const SharedPtr<IO::Stream>&) | Вычисляет подпись указанного входного значения. |
| SignData(const ByteArrayPtr&, int32_t, int32_t) | Вычисляет подпись указанного входного значения. |
| SignData(const ByteArrayPtr&, const HashAlgorithmName&) | Информация RTTI. |
| SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&) | Информация RTTI. |
| SignData(const StreamPtr&, const HashAlgorithmName&) | Информация RTTI. |
| SignHash(const ByteArrayPtr&, const String&) | Вычисляет подпись указанного входного значения. |
| VerifyData(const ByteArrayPtr&, const ByteArrayPtr&) | Проверяет подпись данных. |
| VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&) | Проверяет, что подпись указанных данных действительна. |
| VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&) | Проверяет, что подпись указанных данных действительна. |
| VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&) | Проверяет, что подпись указанного бинарного потока действительна. |
| VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&) | Проверяет подпись данных. |
| VerifySignature(ByteArrayPtr, ByteArrayPtr) override | Проверить подпись DSA для указанных данных. |
См. также
- Class DSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++