Clase 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

Métodos

MétodoDescripción
CreateSignature(ByteArrayPtr) overrideCrea una firma DSA para los datos especificados.
Dispose() overrideLibera 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) overrideExporta un blob con información de la clave. No implementado.
ExportParameters(bool) overrideExporta los parámetros CSP.
get_CspKeyContainerInfo() overrideObtiene un objeto CspKeyContainerInfo.
get_KeyExchangeAlgorithm() overrideComprueba el algoritmo de intercambio de claves asociado al objeto.
get_KeySize() overrideObtiene el tamaño de la clave.
get_PersistKeyInCsp() constComprueba si la clave está persistida en el objeto CSP.
get_PublicOnly() constComprueba si solo la clave pública está presente en el objeto CSP.
get_SignatureAlgorithm() overrideObtiene 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) overrideImporta un blob con información de la clave. No implementado.
ImportParameters(DSAParameters) overrideImporta 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) overrideVerificar la firma DSA para los datos especificados.

Ver también