diff --git a/razorpay/utility/utility.py b/razorpay/utility/utility.py
index <HASH>..<HASH> 100644
--- a/razorpay/utility/utility.py
+++ b/razorpay/utility/utility.py
@@ -6,7 +6,10 @@ class Utility(object):
     def __init__(self, client=None):
         self.client = client
 
-    def validate_signature(self, order_id, payment_id, razorpay_signature):
+    def validate_signature(self, parameters):
+        order_id = parameters['order_id']
+        payment_id = parameters['payment_id']
+        razorpay_signature = parameters['razorpay_signature']
         msg = "{}|{}".format(order_id, payment_id)
         dig = hmac.new(key=self.client.auth[1],
                        msg=msg,
[python-sdk] take params instead of individual ids