From 9c4348d402441dc8bac2cb3ecc41efc825307f0b Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 28 Apr 2021 14:37:37 +0400 Subject: Added Added view for getting keys of registered users. --- http-tester.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 http-tester.py (limited to 'http-tester.py') diff --git a/http-tester.py b/http-tester.py new file mode 100644 index 0000000..28206dc --- /dev/null +++ b/http-tester.py @@ -0,0 +1,24 @@ +from hashlib import sha256 +from base64 import b64encode +import json +import requests + + +URL = "http://localhost:8080/api" + + +def sign_data(data): + dump = json.dumps(data, separators=[",", ":"]) + payload = b64encode(dump.encode()) + signature = sha256(payload).hexdigest() + return f"{payload.decode()}.{signature}" + + +def test_get_user_key(): + data = { + "user": "ivan", + "data": "andrew" + } + + signed_data = sign_data(data) + requests.post(f"{URL}/register", data=signed_data) -- cgit v1.2.3