This library provides interfaces and traits for Jose implementations.
Interfaces are for:
- JWS JSON Web Signature (RFC 7515),
- JWT JSON Web Token (RFC 7519),
- JWE JSON Web Encryption (RFC 7516),
- JWA JSON Web Algorithms (RFC 7518).
- JWK JSON Web Key (RFC 7517).
We manage the releases of the library through features and time-based models.
- A new patch version comes out every month when you made backwards-compatible bug fixes.
- A new minor version comes every six months when we added functionality in a backwards-compatible manner.
- A new major version comes every year when we make incompatible API changes.
The meaning of "patch" "minor" and "major" comes from the Semantic Versioning strategy.
This release process applies for all versions.
We allow developers to upgrade with confidence from one minor version to the next one.
Whenever keeping backward compatibility is not possible, the feature, the enhancement or the bug fix will be scheduled for the next major version.
This library needs at least PHP 5.4
The preferred way to install this library is to rely on Composer:
composer require spomky-labs/jose-interface "~2.3"
This software is release under MIT licence.