/examples/hmac_api/hmac_api.hrl
http://github.com/basho/mochiweb · Erlang · 43 lines · 15 code · 5 blank · 23 comment · 0 complexity · 1d02614921bbcfc74225c7f5a828f968 MD5 · raw file
- -author("Hypernumbers Ltd <gordon@hypernumbers.com>").
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%% %%%
- %%% Reference values for testing against Amazon documents %%%
- %%% %%%
- %%% These need to be changed in production! %%%
- %%% %%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- -define(schema, "AWS").
- %% defines the prefix for headers to be included in the signature
- -define(headerprefix, "x-amz-").
- %% defines the date header
- -define(dateheader, "x-amz-date").
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%% %%%
- %%% Default values for defining a generic API %%%
- %%% %%%
- %%% Only change these if you alter the canonicalisation %%%
- %%% %%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%-define(schema, "MOCHIAPI").
- %%-define(headerprefix, "x-mochiapi-").
- %%-define(dateheader, "x-mochiapi-date").
- %% a couple of keys for testing
- %% these are taken from the document
- %% % http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?RESTAuthentication.html
- %% they are not valid keys!
- -define(publickey, "0PN5J17HBGZHT7JJ3X82").
- -define(privatekey, "uV3F3YluFJax1cknvbcGwgjvx4QpvB+leU8dUj2o").
- -record(hmac_signature,
- {
- method,
- contentmd5,
- contenttype,
- date,
- headers,
- resource
- }).