signed_request v0.1.0 SignedRequest.SignedURI
Summary
Functions
Decode query string validating the signature parameter
Encodes query using URI.encode_query
and adds the signed request to a parameter called sig
Functions
Decode query string validating the signature parameter.
Example
iex> SignedRequest.SignedURI.decode_query("sig=7dc5fc28fa59ff89dff64bed05920978471f10ced63aca98452b54574a3aef0e&size=512")
{:ok, %{
"sig" => "7dc5fc28fa59ff89dff64bed05920978471f10ced63aca98452b54574a3aef0e",
"size" => "512"}
}
iex> SignedRequest.SignedURI.decode_query("sig=invalid&size=512")
{:error, :invalid_hmac}