rosio / encrypted-cookie
Allows easy management of encrypted cookies
v1.0.0
2014-03-03 23:01 UTC
Requires
- ext-mcrypt: *
Requires (Dev)
- mockery/mockery: ~0.9.0
- phpunit/phpunit: ~3.7.31
This package is not auto-updated.
Last update: 2026-02-28 22:19:20 UTC
README
Library provides basic functionality to easily create and manage encrypted cookies.
Based off of RFC 6896 KoanLogic's Secure Cookie Sessions for HTTP.
Testing
To run unit tests:
composer installvendor/bin/phpunit
Quick Example
use Rosio\EncryptedCookie\CookieStorage; use Rosio\EncryptedCookie\Cookie; use Rosio\EncryptedCookie\CryptoSystem\AES_SHA; // Used to create cookies with a given cryptoSystem $storage = new CookieStorage(new AES_SHA('32charactercryptokeymustbe32chrs', 'HMACKey')); // Create a cookie $data = 'blah'; $cookie = Cookie::create('testCookie', $data); $storage->save($cookie); // Load the cookie $newCookie = $storage->load('testCookie'); // Returns a PartialCookie echo $newCookie->getData();