/modules/mod_oauth/deps/erlang-oauth/src/oauth_hmac_sha1.erl

https://code.google.com/p/zotonic/ · Erlang · 11 lines · 7 code · 4 blank · 0 comment · 0 complexity · 5280775c76fb567bdea84a0ff5debf8f MD5 · raw file

  1. -module(oauth_hmac_sha1).
  2. -export([signature/3, verify/4]).
  3. signature(BaseString, CS, TS) ->
  4. Key = oauth_uri:calate("&", [CS, TS]),
  5. base64:encode_to_string(crypto:sha_mac(Key, BaseString)).
  6. verify(Signature, BaseString, CS, TS) ->
  7. Signature =:= signature(BaseString, CS, TS).