Clase System::Security::Cryptography::DSACryptoServiceProvider
Contenido
[
Ocultar
]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
Métodos
| Método | Descripción |
|---|---|
| CreateSignature(ByteArrayPtr) override | Crea una firma DSA para los datos especificados. |
| Dispose() override | Libera los datos asociados al objeto. |
| DSACryptoServiceProvider() | Constructor. Usa parámetros predeterminados. |
| DSACryptoServiceProvider(const DSAParameters&) | Constructor. |
| DSACryptoServiceProvider(const SharedPtr<CspParameters>&) | Constructor. No implementado. |
| DSACryptoServiceProvider(int32_t) | Constructor. |
| DSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&) | Constructor. No implementado. |
| ExportCspBlob(bool) override | Exporta un blob con información de la clave. No implementado. |
| ExportParameters(bool) override | Exporta los parámetros CSP. |
| get_CspKeyContainerInfo() override | Obtiene un objeto CspKeyContainerInfo. |
| get_KeyExchangeAlgorithm() override | Comprueba el algoritmo de intercambio de claves asociado al objeto. |
| get_KeySize() override | Obtiene el tamaño de la clave. |
| get_PersistKeyInCsp() const | Comprueba si la clave está persistida en el objeto CSP. |
| get_PublicOnly() const | Comprueba si solo la clave pública está presente en el objeto CSP. |
| get_SignatureAlgorithm() override | Obtiene el algoritmo de firma a usar. |
| static get_UseMachineKeyStore() | Comprueba si la clave persiste en el almacén de la máquina en lugar del almacén del usuario. |
| ImportCspBlob(ByteArrayPtr) override | Importa un blob con información de la clave. No implementado. |
| ImportParameters(DSAParameters) override | Importa todos los parámetros de la estructura de datos. |
| set_PersistKeyInCsp(bool) | Define si la clave está persistida en el objeto CSP. |
| static set_UseMachineKeyStore(bool) | Define si la clave persiste en el almacén de la máquina en lugar del almacén del usuario. |
| SignData(const ByteArrayPtr&) | Calcula la firma del valor de entrada especificado. |
| SignData(const SharedPtr<IO::Stream>&) | Calcula la firma del valor de entrada especificado. |
| SignData(const ByteArrayPtr&, int32_t, int32_t) | Calcula la firma del valor de entrada especificado. |
| SignData(const ByteArrayPtr&, const HashAlgorithmName&) | Información RTTI. |
| SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&) | Información RTTI. |
| SignData(const StreamPtr&, const HashAlgorithmName&) | Información RTTI. |
| SignHash(const ByteArrayPtr&, const String&) | Calcula la firma del valor de entrada especificado. |
| VerifyData(const ByteArrayPtr&, const ByteArrayPtr&) | Comprueba la firma de los datos. |
| VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&) | Verifica que la firma de los datos especificados sea válida. |
| VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&) | Verifica que la firma de los datos especificados sea válida. |
| VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&) | Verifica que la firma del flujo binario especificado sea válida. |
| VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&) | Comprueba la firma de los datos. |
| VerifySignature(ByteArrayPtr, ByteArrayPtr) override | Verificar la firma DSA para los datos especificados. |
Ver también
- Class DSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++