diff --git a/aiogram/utils/web_app_signature.py b/aiogram/utils/web_app_signature.py index 623cc802..038026c3 100644 --- a/aiogram/utils/web_app_signature.py +++ b/aiogram/utils/web_app_signature.py @@ -2,10 +2,10 @@ import base64 from operator import itemgetter from urllib.parse import parse_qsl -from cryptography.hazmat.primitives.asymmetric.ed25519 import Ed25519PublicKey from cryptography.exceptions import InvalidSignature +from cryptography.hazmat.primitives.asymmetric.ed25519 import Ed25519PublicKey -from .web_app import parse_webapp_init_data, WebAppInitData +from .web_app import WebAppInitData, parse_webapp_init_data PRODUCTION_PUBLIC_KEY = bytes.fromhex( "e7bf03a2fa4602af4580703d88dda5bb59f32ed8b02a56c187fe7d34caed242d" diff --git a/tests/test_utils/test_web_app_signature.py b/tests/test_utils/test_web_app_signature.py index e8fbba71..247fc32e 100644 --- a/tests/test_utils/test_web_app_signature.py +++ b/tests/test_utils/test_web_app_signature.py @@ -60,4 +60,4 @@ class TestWebAppSignature: 42, "auth_date=1650385342&user=%7B%22id%22%3A42%2C%22first_name%22%3A%22Test%22%7D&query_id=test&hash=123&signature=JQ0JR2tjC65yq_jNZV0wuJVX6J-SWPMV0mprUXG34g-NvxL4RcF1Rz5n4VVo00VRghEUBf5t___uoeb1-j1U_w", PUBLIC_KEY, - ) \ No newline at end of file + )