Création d’un _ hachage CALG SSL3 _ SHAMD5

Pour créer un _ hachage CALG SSL3 _ SHAMD5

  1. À l’aide de la méthodologie CryptoAPI standard, créez un hachage MD5 et un hachage SHA des données cibles.
  2. 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).
  3. Obtient un handle vers un objet de hachage en appelant CryptCreateHash avec CALG _ SSL3 _ SHAMD5 passé dans le paramètre algid .
  4. 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.
  5. Appelez CryptSignHash pour générer la signature.
  6. Appelez CryptDestroyHash pour détruire l’objet de hachage.