nurtext / signed-request
Simple encoding/decoding of data and hash validation using a shared secret
Installs: 5 464
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: >=5.1.2
- ext-json: *
This package is auto-updated.
Last update: 2024-04-06 08:23:14 UTC
README
Simple encoding/decoding of data and hash validation using a shared secret.
Usage
1. Initialization
// Composer autoloader require_once 'vendor/autoload.php'; use nurtext\SignedRequest; // Set a shared secret SignedRequest::setSharedSecret('my shared secret');
2. Generating a signed request
// Encode and hash the data $signedRequest = SignedRequest::generate(array('hello' => 'world')); // Debug output var_dump($signedRequest);
3. Verifying a signed request
// Just verify, don't return the parsed data var_dump(SignedRequest::verify($signedRequest));
4. Verifying and parsing a signed request in a single call
// Verify and return data if verification succeeds var_dump(SignedRequest::parse($signedRequest));
Requirements
- PHP >= 5.1.2
- ext-json
Additional information
- See www.php.net/manual/en/function.hash-algos.php for a list of available algorithms