lib/hmac_auth/signature.rb in hmac_auth-0.1.1 vs lib/hmac_auth/signature.rb in hmac_auth-0.1.2
- old
+ new
@@ -35,10 +35,10 @@
def calculated_signature
OpenSSL::HMAC.hexdigest(
OpenSSL::Digest.new('sha256'),
secret,
- deep_sort(params_without_signature).to_json)
+ JSON.generate(deep_sort(params_without_signature)))
end
def deep_sort(hash)
Hash[hash.sort.map { |k, v| [k, v.is_a?(Hash) ? deep_sort(v) : v] }]
end