swiftcore-lib/php-jose

Pure PHP implementation of JSON Object Signing and Encryption library.

v0.3.0 2016-09-16 04:25 UTC

This package is not auto-updated.

Last update: 2024-04-13 16:56:48 UTC


README

Build Status Coverage Status PHP 7 ready HHVM Status

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 result strlen() unexpected result