2011-07-11 21 views
3

ABAPの文字列のSHA2チェックサムを計算しようとしています。私は関数CALCULATE_HASH_FOR_CHARとCALCULATE_HMAC_FOR_CHARに遭遇しました。ただし、CALCULATE_HASH_FOR_CHARはSHA1のみを計算できます(SHA2を入力すると何も返されません)。ABAPの文字列のSHA2チェックサムの計算

対照的に、CALCULATE_HMAC_FOR_CHARはSecureStorageで管理されているエントリに依存しているようですので、これは本当に役に立ちません(必要な結果が得られないかもしれません)。

また、FM SSFH_F4_HASHALGがハッシュアルゴリズムの可能な値を返すのを見た後、インストール可能な値は、インストールしたsapseculibのバージョンに依存しているようです。

私はABAPでSHA2ハッシュをどのように計算することができますか?

答えて

3

OK、答えはCL_ABAP_MESSAGE_DIGESTクラスを使用して(そして、アルゴリズムとしてSHA256を指定する)ようです。この情報は1410294(メッセージダイジェストとHMACのSHA2ファミリをサポート)にあり、特定のカーネルパッチレベルなどが必要です。

関連する問題