Création d’un hachage CALG_SSL3_SHAMD5
Pour créer un hachage CALG_SSL3_SHAMD5
- À l’aide de la méthodologie CryptoAPI standard, créez à la fois un MD5 et un SHAhash des données cibles.
- Concaténer les deux hachages, avec la valeur MD5 la plus à gauche et la valeur SHA la plus à droite. Cela entraîne une valeur de 36 octets (16 octets + 20 octets).
- Obtenez un handle à un objet de hachage en appelant CryptCreateHash avec CALG_SSL3_SHAMD5 passé dans le paramètre Algid .
- Définissez la valeur de hachage avec un appel à CryptSetHashParam. Les valeurs de hachage concaténées sont passées en tant que BYTE* dans le paramètre pbData , et la valeur HP_HASHVAL doit être passée dans le paramètre dwParam . L’appel de CryptHashData à l’aide du handle retourné par CryptCreateHash à l’étape 3 échoue.
- Appelez CryptSignHash pour générer la signature.
- Appelez CryptDestroyHash pour détruire l’objet de hachage.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour