From baddb4888d22a677bfb84868d38eb32f26e75737 Mon Sep 17 00:00:00 2001 From: Florian Bezannier Date: Fri, 29 Jan 2021 10:07:41 +0100 Subject: [PATCH] add compatibility with old cryptography version 3.0 fix --- app_decoder.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app_decoder.py b/app_decoder.py index 588a0b7..312355d 100755 --- a/app_decoder.py +++ b/app_decoder.py @@ -6,6 +6,7 @@ from androguard.core.bytecodes.apk import APK import requests from cryptography.hazmat.primitives import serialization from cryptography.hazmat.primitives.serialization import pkcs12 +from cryptography.hazmat.backends import default_backend from ChargeControl import ChargeControl, ChargeControls from MyPSACC import MyPSACC @@ -43,7 +44,7 @@ def find_preferences_xml(): def save_key_to_pem(pfx_data, pfx_password): - private_key, certificate, additional_certificates = pkcs12.load_key_and_certificates(pfx_data, bytes.fromhex(pfx_password),None) + private_key, certificate, additional_certificates = pkcs12.load_key_and_certificates(pfx_data, bytes.fromhex(pfx_password),default_backend()) with open("public.pem", "wb") as f: f.write(certificate.public_bytes(encoding=serialization.Encoding.PEM))