Hmac
指定したアルゴリズムと秘密鍵に基づきメッセージ認証コード(MAC値)を生成します。
■入力/出力
接続数: 2
| 入力 | データ型 | 説明 |
| 入力1 | Binary,String | 秘密鍵 |
| 入力2 | Binary,String | データ |
| 出力 | データ型 | 説明 |
| 出力1 | String,Binary | 指定したアルゴリズムで生成したメッセージ認証コードのHex(16進)文字列またはバイト列 |
■プロパティ
| 名前 | プロパティ型 | 説明 |
| アルゴリズム | choice | HMACのアルゴリズムを指定します。
| SHA-1 | - |
SHA-1アルゴリズムを使用します
|
| SHA-256 | - |
SHA-256アルゴリズムを使用します
|
| SHA-384 | - |
SHA-384アルゴリズムを使用します
|
| SHA-512 | - |
SHA-512アルゴリズムを使用します
|
| MD5 | - |
MD5アルゴリズムを使用します
|
|
| エンコーディング | choice | 入力がString型の時に指定のエンコードでバイト列にしてから処理します。
| utf-8 [utf-8]
| - |
unicode utf-8
|
| shift_jis [shift_jis]
| - |
シフトJIS
|
| euc-jp [euc-jp]
| - |
EUC-JP
|
| iso-2022-jp [iso-2022-jp]
| - |
ISO-2022-JP
|
| utf-16 [utf-16]
| - |
unicode utf-16
|
|
| 出力データ型 | choice | 出力タイプをStringとBinaryから選択します。
| String | - |
出力をString型にします
|
| Binary | - |
出力をBinary型にします
|
|
■例
| プロパティ | 出力 |
| 入力1 | SecretKey | アルゴリズム | SHA-1 | 59e75ec57b42e9f432a0af83c9ac56ea00abcc39 |
| 入力2 | hmac data | エンコーディング | utf-8 | |
| | 出力データ型 | String | |