Clase System::Security::Cryptography::DSA

DSA class

Clase base para implementaciones del algoritmo DSA. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

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

Métodos

MétodoDescripción
static Create()Crea la implementación predeterminada del algoritmo DSA.
static Create(const String&)Crea la implementación predeterminada del algoritmo DSA.
static Create(int32_t)Crea la implementación predeterminada del algoritmo DSA con el tamaño de clave especificado.
static Create(const DSAParameters&)Crea la implementación predeterminada del algoritmo DSA con los parámetros especificados.
static CreateFromXmlString(const String&)Crea una implementación predeterminada del algoritmo DSA con parámetros codificados en XML especificados.
virtual CreateSignature(ByteArrayPtr)Información RTTI.
virtual ExportParameters(bool)Exporta todos los parámetros.
FromXmlString(String) overrideInicializa el objeto usando parámetros codificados en XML.
virtual ImportParameters(DSAParameters)Importa todos los parámetros de la estructura de datos.
SignData(const ByteArrayPtr&, const HashAlgorithmName&)Calcula el valor hash del arreglo de datos especificado usando el algoritmo hash especificado, y firma el resultado.
SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)Calcula el valor hash del arreglo de datos especificado usando el algoritmo hash especificado, y firma el resultado.
SignData(const StreamPtr&, const HashAlgorithmName&)Calcula el valor hash del flujo binario especificado usando el algoritmo hash especificado, y firma el resultado.
ToXmlString(bool) overrideExporta todos los parámetros en formato XML.
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.
virtual VerifySignature(ByteArrayPtr, ByteArrayPtr)Verifica la firma DSA para los datos especificados.

Ver también