Created
July 24, 2023 21:14
-
-
Save Albus/577af810b5e02ec7ba9020ee6f54cb25 to your computer and use it in GitHub Desktop.
JWT+RSA_w/python
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from jwt_rsa.rsa import load_private_key,load_public_key | |
from jwt_rsa.token import JWT, timedelta | |
rsa_priv = """ | |
MIIEogIBAAKCAQEAwl5G92jwHExmyooFwnTJCbXGevdE6BcvQPlmmkkoTbiWzw4Z | |
ZdtP8hmejoKsanc4aAXn/UwcAQhUD1ONb7J++i7FxZMQG+TAfz8QzqiIe4yLRYie | |
G/0JSSAXWLDeQ/Tz+T4boXZBhxx93sP1aU7OQTLxLi3sF/Efa0rsTnTd1QySxCgx | |
7wXDOpSOqNh1qSeHFvL5OehsWl4MmJJ84nmiuumciNRU6Yra2/TxKd8ka6KP3vkX | |
TDfWFexJPBYZadFZ3IhU9IYCxPpG+ALq3wXwczdtVBIdd9OCR3xo99Z18XXvTEZq | |
V7Q9k54/8Fdpttec2VlN7ZwXch2lfQ+Pa9dTYwIDAQABAoIBAC2tbT0QdrkXxWJc | |
zFy2CFbVVqcoPBPU+wBofBHPFn8pXZucQyC6SQ/qsGXqVK2ShfmARdQzkjM161dM | |
ueThjFCsNEMpu/PqLsjYn9EJL0Xlsgctw4ZtUUTTm1j2+8z5oGpXC7RGr8CaVARJ | |
hf9xCyysVZyWIzE/M7SJv33ynf1GlUklsVR2uNGyfPX7RsW4g7kayrOhwboryhKW | |
U/cYxi1GiJqg0wQ2M8GUrzkJnFpHB3+2IezBO3sYI5DypNWbQbqKFJR3GJzrhgCb | |
1uGxTLuce1dD2FU8Y5THt4VUS3Dx6DZCxbLvN2Y23GfqBdsIRvbdHrAr2kCNYYig | |
7a02iIUCgYEA9qpGfBj/jB5ufs77BtIa+Mbxin0QpmRJSxW6+PlAGZnw6D8zE+ke | |
ixpq3xBCgHmrRv+KRFAimmQuUFVaqADhvEVZF0eMIM8iszOAmTnzjA6UMpPpWC5K | |
lOEv+jumaR4hRKj5quX8wxlfSjVp8ceyoejQYCEBe/8WcXVUHxUdracCgYEAyblX | |
xmfDUxoy5kwRsiQ+eNOw9AdgIdj3wVSPauNi89kUMtnu0SL54SzRMK4uDsRKlHst | |
NR8V88qdUxCITS26T/ZH4XUZYSy3cLoMXN9Nm8DcIGaqJPxU2Jpce/LZ9iZCWuaI | |
+jk+5g4AL5G/loRsGLLRH+izzHwvPD2+xlQ+u+UCgYAN19SI1mZRGMwetcMEyPnW | |
iGO53/b1P5+VZSzPGD3useMBRbq6HVUnfV4OEr2ItEtWerTpzI2EmKa4v3GNCC+i | |
/0lWsx88ICPUZsmKz+PJMnBCvmZUGpT48gJdSse2EojPb6RDYRDkaiIc6g5+ETUH | |
PSeknXWV3eUGjQ0hiW/W9QKBgEBZWYC3FP3re5Uvau2y1iLhFK+jsqzZc58+hEmK | |
o8Q52VGnZ6FbUO7dxxWKWrLnNwtKh89MTUppteoLeg90qNxdKezn1+LByvqwvsTZ | |
jv5CdXX4igomXEKEa0A25gS5i61HoSaBIGluyexiyAUR1RHD6SYOq1xtuPu0jqjh | |
sulpAoGABwHtXBNuw4aWQ/TNLgJ4YHVdLVs/5UyfsfwNYZUNq6z+qHuA3+7t9NPc | |
R2wCNwWQ4JLFk1OFqM1QMyYNlC9O6ES0Vp+4Ey+EpsX9IGObK/zbDrKNxeXwKV5T | |
rpxImCTNDl0YnEiNko6DdwuwgWlIWPdUOJbi2e+bkHngvq8L6LM=""" | |
rsa_pub = """ | |
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwl5G92jwHExmyooFwnTJ | |
CbXGevdE6BcvQPlmmkkoTbiWzw4ZZdtP8hmejoKsanc4aAXn/UwcAQhUD1ONb7J+ | |
+i7FxZMQG+TAfz8QzqiIe4yLRYieG/0JSSAXWLDeQ/Tz+T4boXZBhxx93sP1aU7O | |
QTLxLi3sF/Efa0rsTnTd1QySxCgx7wXDOpSOqNh1qSeHFvL5OehsWl4MmJJ84nmi | |
uumciNRU6Yra2/TxKd8ka6KP3vkXTDfWFexJPBYZadFZ3IhU9IYCxPpG+ALq3wXw | |
czdtVBIdd9OCR3xo99Z18XXvTEZqV7Q9k54/8Fdpttec2VlN7ZwXch2lfQ+Pa9dT | |
YwIDAQAB""" | |
token = JWT(private_key=load_private_key(data=rsa_priv)).encode(data=dict(args=dict(comment='Выплата за июнь 2039 года', enable=True, vipId=231334), currency="RUB", amount=849800, card='4111111111111111'), expired=timedelta(seconds=5)) | |
payload = JWT(public_key=load_public_key(data=rsa_pub)).decode(token=token, verify=True) | |
pass |
Author
Albus
commented
Jul 24, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment