建立CALG_SSL3_SHAMD5雜湊

若要建立CALG_SSL3_SHAMD5雜湊

  1. 使用標準 CryptoAPI 方法,建立目標資料的 MD5 和 SHA雜湊
  2. 串連兩個雜湊,其中 MD5 值最左邊和最右邊的 SHA 值。 這會導致 36 位元組值 (16 個位元組 + 20 個位元組) 。
  3. 呼叫CryptCreateHash並傳入Algid參數CALG_SSL3_SHAMD5,以取得雜湊物件的控制碼。
  4. 使用 對 CryptSetHashParam的呼叫來設定雜湊值。 串連的雜湊值會在pbData參數中當做BYTE* 傳遞,而且必須在dwParam參數中傳遞HP_HASHVAL值。 使用CryptCreateHash在步驟 3 中傳回的控制碼呼叫CryptHashData將會失敗。
  5. 呼叫 CryptSignHash 以產生簽章。
  6. 呼叫 CryptDestroyHash 以終結雜湊物件。