Creazione di un hash CALG_SSL3_SHAMD5
Per creare un hash di CALG_SSL3_SHAMD5
- Usando la metodologia CryptoAPI standard, creare sia UN MD5 che uno SHAhash dei dati di destinazione.
- Concatenare i due hash, con il valore MD5 più a sinistra e il valore SHA più a destra. Ciò comporta un valore di 36 byte (16 byte + 20 byte).
- Ottenere un handle in un oggetto hash chiamando CryptCreateHash con CALG_SSL3_SHAMD5 passato nel parametro Algid .
- Impostare il valore hash con una chiamata a CryptSetHashParam. I valori hash concatenati vengono passati come BYTE* nel parametro pbData e il valore HP_HASHVAL deve essere passato nel parametro dwParam . La chiamata a CryptHashData tramite l'handle restituito da CryptCreateHash nel passaggio 3 avrà esito negativo.
- Chiamare CryptSignHash per generare la firma.
- Chiamare CryptDestroyHash per eliminare l'oggetto hash.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per