ハッシュ アルゴリズムがありません
EVP ルーチン内のコンテキストがハッシュ アルゴリズムなしで初期化されている
説明
この欠陥は、以下の EVP ルーチンでメッセージ ダイジェスト コンテキストを使用したが、ハッシュ アルゴリズムを指定せずにコンテキストを初期化した場合に発生します。
EVP_DigestFinal
EVP_DigestSignFinal
EVP_SignFinal
EVP_VerifyFinal
リスク
アルゴリズムなしで初期化されたメッセージ ダイジェスト コンテキストを使用してハッシュ演算を実行すると、ランタイム エラーが発生する可能性があります。ハッシュ演算に成功したとしても、得られたダイジェストは安全ではありません。
修正方法
EVP ルーチンで使用するメッセージ ダイジェスト コンテキストを初期化するときに、ハッシュ アルゴリズムを指定します。
例
結果情報
グループ: 暗号化 |
言語: C | C++ |
既定値: オフ |
コマンド ライン構文: CRYPTO_MD_NO_ALGORITHM |
影響度: Medium |
バージョン履歴
R2019b で導入