public-square / jwt-framework-schnorr
JSON Object Signing and Encryption library for PHP and Symfony Bundle.
Installs: 10
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 106
Type:symfony-bundle
Requires
- php: >=8.1
- ext-json: *
- ext-mbstring: *
- ext-openssl: *
- ext-sodium: *
- brick/math: ^0.9|^0.10
- fgrosse/phpasn1: ^2.0
- paragonie/constant_time_encoding: ^2.4
- psr/event-dispatcher: ^1.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- public-square/phpecc: ^0.1.0
- spomky-labs/aes-key-wrap: ^7.0
- symfony/config: ^5.4|^6.0
- symfony/console: ^5.4|^6.0
- symfony/dependency-injection: ^5.4|^6.0
- symfony/event-dispatcher: ^5.4|^6.0
- symfony/http-kernel: ^5.4|^6.0
- symfony/polyfill-mbstring: ^1.12
Requires (Dev)
- ext-curl: *
- ext-gmp: *
- bjeavons/zxcvbn-php: ^1.3
- blackfire/php-sdk: ^1.31
- ekino/phpstan-banned-code: ^1.0
- infection/infection: ^0.26
- matthiasnoback/symfony-config-test: ^4.3.0
- nyholm/psr7: ^1.5
- php-http/mock-client: ^1.5
- php-parallel-lint/php-parallel-lint: ^1.3
- phpbench/phpbench: ^1.2
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.8
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.1
- phpstan/phpstan-strict-rules: ^1.4
- phpunit/phpunit: ^9.5.23
- rector/rector: ^0.14
- roave/security-advisories: dev-latest
- symfony/browser-kit: ^6.1.3
- symfony/finder: ^5.4|^6.0
- symfony/framework-bundle: ^6.1.3
- symfony/http-client: ^5.4|^6.0
- symfony/phpunit-bridge: ^6.1.3
- symfony/serializer: ^6.1.3
- symfony/var-dumper: ^6.1.3
- symfony/yaml: ^6.1.3
- symplify/easy-coding-standard: ^11.0
Suggests
- ext-sodium: Sodium is required for OKP key creation, EdDSA signature algorithm and ECDH-ES key encryption with OKP keys
- bjeavons/zxcvbn-php: Adds key quality check for oct keys.
- php-http/httplug: To enable JKU/X5U support.
- php-http/httplug-bundle: To enable JKU/X5U support.
- php-http/message-factory: To enable JKU/X5U support.
- symfony/serializer: Use the Symfony serializer to serialize/unserialize JWS and JWE tokens.
- symfony/var-dumper: Used to show data on the debug toolbar.
Conflicts
Replaces
- web-token/jwt-framework: 3.1.2
This package is auto-updated.
Last update: 2024-11-18 22:57:26 UTC
README
Information
This library is a fork of Spomky Labs JWT Framework Library. All credit goes to them and previous contributors. This fork is a drop in replacement that contains support for Schnorr signing and verifying.
Documentation
The official documentation is available as https://web-token.spomky-labs.com/
Contributing
Requests for new features, bug fixed and all other ideas to make this library useful are welcome. Please follow these best practices.
If you discover a security vulnerability within the project, please don't use the bug tracker and don't publish it publicly. Instead, all security issues must be sent to protocol [at] vpsqr.com.
Licence
This software is release under MIT licence.