/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
- -module(oauth_hmac_sha1).
- -export([signature/3, verify/4]).
- signature(BaseString, CS, TS) ->
- Key = oauth_uri:calate("&", [CS, TS]),
- base64:encode_to_string(crypto:sha_mac(Key, BaseString)).
- verify(Signature, BaseString, CS, TS) ->
- Signature =:= signature(BaseString, CS, TS).