swiftcore-lib / php-jose
Pure PHP implementation of JSON Object Signing and Encryption library.
v0.3.0
2016-09-16 04:25 UTC
Requires
- php: ^5.6|^7.0
- ext-gmp: *
- lib-openssl: *
- fgrosse/phpasn1: ^1.5
Requires (Dev)
- phpdocumentor/phpdocumentor: ^2.9
- phpunit/phpunit: ^5.5
- satooshi/php-coveralls: ^1.0
This package is not auto-updated.
Last update: 2025-01-18 21:36:14 UTC
README
A high performance pure PHP implementation of Javascript Object Signing and Encryption (JOSE).
Refer to Wiki page for more information.
Installation
Preferrable way to install via Composer:
composer require swiftcore-lib/php-jose
Notice & Disclaimer
This library is stable now, all the methods are unit tested (100% codes are covered), It's not reaching major release version yet, API may change without prior notification.
Pull Request are welcome. Please use GitHub Issues for any issue / problem encoutered.
Roadmap
- v0.1 (September 2016):
- JWS fundamental
- JWS RSxxx (SHAxxx with RSA)
- v0.2 (September 2016):
- JWS HSxxx (HMAC SHAxxx)
- v0.3 (September 2016)
- JWS ESxxx (SHAxxx with ECDSA)
- v0.4 (October 2016)
- JWS PSxxx (SHAxxx with RSA and MGF1)
- v1.0 (October 2016)
- Full documentation of JWS
- v2.1 (December 2016):
- JWE Implementation
- And more...
Known Issue
mbstring.func_overload
may resultstrlen()
unexpected result