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 un hachage MD5 et un hachage SHA des données cibles.
- Concaténez les deux hachages, avec la valeur MD5 la plus à gauche et la valeur SHA la plus à droite. Cela génère une valeur de 36 octets (16 octets + 20 octets).
- Obtient un handle vers 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 qu' octets * dans le paramètre pbData , et la _ valeur HP HASHVAL doit être transmise dans le paramètre dwParam . L’appel de CryptHashData à l’aide du handle retourné par CryptCreateHash à l’étape 3 échouera.
- Appelez CryptSignHash pour générer la signature.
- Appelez CryptDestroyHash pour détruire l’objet de hachage.