Creación de un hash CALG_SSL3_SHAMD5
Para crear un hash CALG_SSL3_SHAMD5
- Con la metodología de CryptoAPI estándar, cree un hash MD5 y SHA de los datos de destino.
- Concatene los dos hashes, con el valor MD5 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 llamando a CryptCreateHash con CALG_SSL3_SHAMD5 pasado al parámetro Algid.
- Establezca el valor hash con una llamada a CryptSetHashParam. Los valores hash concatenados se pasan como BYTE* al parámetro pbData y el valor HP_HASHVAL debe pasarse al 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