dbd-net/signed-request

There is no license information available for the latest version (1.0.0001) of this package.

Sign and validate HTTP requests

Installs: 139

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/dbd-net/signed-request

1.0.0001 2021-01-13 20:05 UTC

This package is auto-updated.

Last update: 2025-09-29 02:50:35 UTC


README

$key = 'testkey123';
$data = ['field1' => 'value1'];

$signer = new DBD\SignedRequest\Signer($key);
// or...
// $signer = DBD\SignedRequest\Signer::init($key);

$signedData = $signer->sign($data);
// or..
// $signedData = DBD\SignedRequest\Signer::init($key)->sign($data);

print_r($signedData);
// Array
// (
//     [field1] => value1
//     [hashed_data] => {"field1":"value1"}
//     [hash] => ab8c056075e89bb8e1fed1ed0dec7436
// )

Validate a request

$key = 'testkey123';
$signedData = [
    'field1' => 'value1',
    'hashed_data' => '{"field1":"value1"}',
    'hash' => 'ab8c056075e89bb8e1fed1ed0dec7436',
];

$signer = new DBD\SignedRequest\Signer($key);
// or...
// $signer = DBD\SignedRequest\Signer::init($key);

$isValid = $signer->validate($signedData);
// or...
// $isValid = DBD\SignedRequest\Signer::init($key)->validate($signedData);

print $isValid;
// true