예제 #1
0
 def inner(request, *args, **kwargs):
     try:
         decrypted_body = rsa_decrypt(request.body, SERVER_KEY)
         request.decrypted_json = json.loads(decrypted_body)
         return view_func(request, *args, **kwargs)
     except ValueError:
         msg = "This endpoint expects a JSON object, " "encrypted with the server's public RSA key"
         return HttpResponseBadRequest(msg)
예제 #2
0
파일: views.py 프로젝트: ddtrung-fs/pqauth
 def inner(request, *args, **kwargs):
     try:
         decrypted_body = rsa_decrypt(request.body, SERVER_KEY)
         request.decrypted_json = json.loads(decrypted_body)
         return view_func(request, *args, **kwargs)
     except ValueError:
         msg = ("This endpoint expects a JSON object, "
                "encrypted with the server's public RSA key")
         return HttpResponseBadRequest(msg)
예제 #3
0
 def decrypt_from_server(self, encrypted):
     decrypted = crypto.rsa_decrypt(encrypted, self.client_key)
     return json.loads(decrypted)
예제 #4
0
파일: messages.py 프로젝트: tallmad/pqauth
def decrypt(message, private_key):
    json_string = rsa_decrypt(message, private_key)
    return json.loads(json_string)
예제 #5
0
 def decrypt_from_server(self, encrypted):
     decrypted = crypto.rsa_decrypt(encrypted, self.client_key)
     return json.loads(decrypted)