RFC2104 HMAC 準拠署名の生成

HMAC は、暗号ハッシュ関数を使用したメッセージ認証のメカニズムです。

この HMAC 関数は、繰り返し型の暗号ハッシュ関数 SHA-1、SHA256、SHA384、SHA526 と、共有秘密鍵を使用します。 ハッシュ関数が定義されていない場合、デフォルトのハッシュ関数は SHA-1 になります。

HMAC に準拠するデジタル署名を生成するには、この関数を使用してください。

パラメーター: data (type=string)

検証する情報またはメッセージ。

パラメーター: key (type=string)

データを検証するために使用する鍵。

パラメーター: encoding (type=string)

データと鍵に適用するエンコード。 以下のいずれかを指定できます。
  • US-ASCII - 7 ビット ASCII。 ISO646-US とも呼ばれます。 Unicode 文字セットの基本ラテン文字ブロック。
  • ISO-8859-1 - ISO Latin Alphabet No. 1。ISO-LATIN-1 とも呼ばれます。
  • UTF-8 - 8 ビット UCS Transformation Format。
  • UTF-16BE - 16 ビット UCS Transformation Format、ビッグ・エンディアン・バイト・オーダー。
  • UTF-16LE - 16 ビット UCS Transformation Format、リトル・エンディアン・バイト・オーダー。
  • UTF-16 - 16 ビット UCS Transformation Format、オプションのバイト・オーダー・マークで指定されたバイト・オーダー。

戻り: HMAC 署名 (ストリング型)

UTF-8 エンコードで生成された HMAC 署名。




フィードバック | 特記事項


タイム・スタンプ・アイコン 最終更新日: 2020 年 4 月 6 日 月曜日
https://www.ibm.com/docs/ja/app-connect-pro/7.5.4

https://www.ibm.com/support/knowledgecenter/en/SS3LC4_7.5.3/com.ibm.wci.doc/ref_Generate_RFC2104_HMAC_Compliant_Signature.html