PHP code example of randrei98 / josephp
1. Go to this page and download the library: Download randrei98/josephp library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
randrei98 / josephp example snippets
use \ECDSA\Curves;
use \ECDSA\Algorithms;
use \JOSE\JOSEmessage;
use \JOSE\Sign1Message;
use \JOSE\Keys;
$curve = Curves::NIST256P();
$algo = Algorithms::ES256();
$publicKey_pem = 'PUBLIC EC KEY HERE';
$key = $key = new Keys($pem, '', $curve, $algo);
$decoded = JOSEmessage::decode($encoded);
$decoded->key = $key;
var_dump($decoded->Verify_Signature());