HMAC-SHA1

HMAC-SHA1

署名方式 HMAC-SHA1 (OAuth 1.0)

[2] HMAC-SHA1 署名方式では、次のように署名を計算します >>1

  1. [3] を次の値の連結とします。
    1. [4] クライアント共有秘密OAuth 1.0パーセント符号化したもの
    2. [5] &
    3. [6] トークン共有秘密OAuth 1.0パーセント符号化したもの
  2. [7] テキスト署名基底文字列とします。
  3. [8] テキストに、 RFC 2104 HMAC-SHA1 署名アルゴリズムを適用します。
  4. [9] その結果を RFC 2045 Base64 符号化します。

[10] こうして得られた文字列を oauth_signature 引数の値として使います >>1

[12] SHA-1 は現在となっては暗号学的に弱いと考えられていますが、 HMAC-SHA1 には影響しないはず >>11 とされています。