python
pip install python-jws
python
import jws
python
jws.verify(jws_string, public_key)
python
import jws
jws_string = 'eyJhbGciOiAiSFMyNTYiLCAidHlwIjogIkpXVCJ9.eyJhZGRyZXNzIjogImh0dHBzOi8vbG9jYWxob3N0OjMwMDAiLCAiaWF0IjogMTYyMTc5MjYyNn0.V(Ac9eO'
public_key = '-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2S4BC8ggHuvmCDzWTuj2Y6YX23P1
v2d2Pds0yGvlgTIiJ05AQ2zbLFyrbSQb8tLXl7pgMicIxqs8ELY55qRxeg==
-----END PUBLIC KEY-----'
valid_signature = jws.verify(jws_string, public_key)
if valid_signature:
print("Valid signature")
else:
print("Invalid signature")
python
import jws
python
jws_string = jws.sign(payload, private_key)
python
import jws
payload = {'address': 'https://localhost:3000', 'iat': 1621792626}
private_key = '-----BEGIN PRIVATE KEY-----
MIIBVgIBADANBgkqhkiG9w0BAQEFAASCAUAwggE8AgEAAkEA0z+uBCyJtvH99NP/
DvvkhfR0KKeMEBZfyii4HJACQafC6yEwxCqZ9zKvoBYzIDXPdfzu80Q8jk+2NJB'
jws_string = jws.sign(payload, private_key)
print(jws_string)