Creación de un hash de CALG_SSL3_SHAMD5
Para crear un hash de CALG_SSL3_SHAMD5
- Con la metodología cryptoAPI estándar, cree un md5 y un hashSHA de los datos de destino.
- Concatene los dos hashes, con el valor MD5 situado más a la izquierda y el valor SHA situado más a la derecha. Esto da como resultado un valor de 36 bytes (16 bytes + 20 bytes).
- Obtenga un identificador para un objeto hash mediante una llamada a CryptCreateHash con CALG_SSL3_SHAMD5 pasado en el parámetro Algid .
- Establezca el valor hash con una llamada a CryptSetHashParam. Los valores hash concatenados se pasan como BYTE* en el parámetro pbData y el valor HP_HASHVAL debe pasarse en el parámetro dwParam . Se producirá un error al llamar a CryptHashData mediante el identificador devuelto por CryptCreateHash en el paso 3.
- Llame a CryptSignHash para generar la firma.
- Llame a CryptDestroyHash para destruir el objeto hash.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de