JOSE implementation in Python providing JWT, JWS, JWE, and JWK functionality with multiple cryptographic backends.
75
JOSE utility helpers (base64url, at_hash, key format detection)
Base64url encode
0%
100%
Base64url decode
0%
100%
at_hash helper
0%
100%
Binary coercion
0%
0%
Key format checks
0%
100%
JWS signing and verification
JWS sign
100%
100%
JSON handling
75%
100%
Verify payload
100%
100%
Key ID routing
100%
100%
Tamper errors
100%
100%
JWK construction/registration with multi-backend key support
Symmetric construct
40%
100%
RSA PEM construct
20%
40%
Backend fallback
15%
15%
Custom key registration
10%
0%
JWKS export
20%
40%
Unverified token header/claim inspection
Header API
0%
0%
Claim API
0%
0%
No verification
100%
100%
Error handling
0%
25%
JWT encoding/decoding with claim validation
Uses jwt.encode
100%
100%
Sets reserved claims
100%
100%
Uses jwt.decode
100%
100%
Claim validation
100%
100%
Error signaling
100%
100%
JWE encryption/decryption with selectable algorithms and compression
Encrypt call
100%
100%
Compression flag
100%
100%
Header propagation
25%
100%
Decrypt call
100%
100%
Error handling
0%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-python-jose