aviogram / jwt
JSON Web Token
Installs: 2 817
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Requires
- php: >=5.4
- aviogram/common: ~0.1.0
Suggests
- ext-openssl: Add support for RSA keys
This package is not auto-updated.
Last update: 2025-04-12 21:02:03 UTC
README
Json Web Token
Example - Create Token
use Aviogram\JWT\JWT; $token = JWT::encode( JWT::createClaimSet()->setNbf(new DateTime('NOW + 1 DAY')), JWT::createEncryptionList()->addHS512Key('mysecret') );
Example - Verify Token
use Aviogram\JWT\JWT; $claimSet = JWT::decode( $token JWT::createEncryptionList()->addHS512Key('mysecret') );
Algorithm Support
Algorithm | Type | Engine | Support |
---|---|---|---|
HS256 | Symmetric | HMAC | Yes |
HS384 | Symmetric | HMAC | Yes |
HS512 | Symmetric | HMAC | Yes |
RS256 | Asymmetric | OpenSSL | Yes |
RS384 | Asymmetric | OpenSSL | Yes |
RS512 | Asymmetric | OpenSSL | Yes |
ES256 | Asymmetric | X | No |
ES384 | Asymmetric | X | No |
ES512 | Asymmetric | X | No |