DSACryptoServiceProvider.VerifyHash(Byte[], String, Byte[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Comprueba los datos de firma especificados comparándolo con la firma calculada para el valor hash especificado.
public:
bool VerifyHash(cli::array <System::Byte> ^ rgbHash, System::String ^ str, cli::array <System::Byte> ^ rgbSignature);
public bool VerifyHash(byte[] rgbHash, string str, byte[] rgbSignature);
member this.VerifyHash : byte[] * string * byte[] -> bool
Public Function VerifyHash (rgbHash As Byte(), str As String, rgbSignature As Byte()) As Boolean
Parámetros
- rgbHash
- Byte[]
Valor hash de los datos que se van a firmar.
- str
- String
Nombre del algoritmo hash usado para crear el valor hash de los datos.
- rgbSignature
- Byte[]
Datos de firma que se van a comprobar.
Devoluciones
true si la firma comprueba como válida; de lo contrario, false.
Excepciones
No se puede adquirir el proveedor de servicios criptográficos (CSP).
O bien
No se puede comprobar la firma.
Comentarios
Este método comprueba la DSA firma digital generada por SignHash.
Si el str parámetro es null, se usa el algoritmo hash predeterminado (SHA-1).
Debido a problemas de colisión con SHA-1, Microsoft recomienda un modelo de seguridad basado en SHA-256 o superior.