CALG_SSL3_SHAMD5 ハッシュの作成
CALG_SSL3_SHAMD5 ハッシュを作成するには
- 標準の CryptoAPI 手法を使用して、ターゲット データの MD5 ハッシュと SHAハッシュ の両方を作成します。
- MD5 値を左端に、SHA 値を右端にして、2 つのハッシュを連結します。 これにより、36 バイトの値 (16 バイト + 20 バイト) になります。
- Algid パラメーターで渡されたCALG_SSL3_SHAMD5を使用して CryptCreateHash を呼び出して、ハッシュ オブジェクトへのハンドルを取得します。
- CryptSetHashParam を呼び出してハッシュ値を設定します。 連結されたハッシュ値は pbData パラメーターで BYTE* として渡され、HP_HASHVAL値は dwParam パラメーターで渡す必要があります。 手順 3 で CryptCreateHash によって返されるハンドルを使用して CryptHashData を呼び出すと失敗します。
- CryptSignHash を呼び出して署名を生成します。
- ハッシュ オブジェクトを破棄するには 、CryptDestroyHash を呼び出します。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示