PHPackages                             dchapkine/guzzle-http-signature - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. dchapkine/guzzle-http-signature

ActiveLibrary[HTTP &amp; Networking](/categories/http)

dchapkine/guzzle-http-signature
===============================

Guzzle plugin to sign HTTP requests using hmac ... Or, in another words, it is a PHP 5.3+ port of https://github.com/joyent/node-http-signature library (the request signing part only)

8115PHP

Since Nov 24Pushed 13y ago2 watchersCompare

[ Source](https://github.com/dchapkine/guzzle-http-signature)[ Packagist](https://packagist.org/packages/dchapkine/guzzle-http-signature)[ RSS](/packages/dchapkine-guzzle-http-signature/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Guzzle Http Signature Plugin (WORK IN PROGRESS)
===============================================

[](#guzzle-http-signature-plugin-work-in-progress)

Guzzle Http Signature Plugin is a PHP 5.3 port of [node-http-signature module](https://github.com/joyent/node-http-signature). It allows you to easily sign http headers using [signature authentication scheme](https://github.com/joyent/node-http-signature/blob/master/http_signing.md).

Note that It only implements the client part (signature creation), and DOES NOT implement the server part (signature parser &amp; validation).

Please read [http\_signing.md](https://github.com/joyent/node-http-signature/blob/master/http_signing.md) for more information. about the "signature authentication scheme" used here.

Supported algorithms
--------------------

[](#supported-algorithms)

Curently, only 'hmac-sha1', 'hmac-sha256', 'hmac-sha512' algorithms are supported.

Getting started (via Composer)
------------------------------

[](#getting-started-via-composer)

The recommended way to install guzzle-http-signature is through [Composer](http://getcomposer.org).

1. Add following dependencies in your project's `composer.json` file, then install it using `php composer.phar install` cmd:

    ```
    {
    	"require": {
    		"guzzle/guzzle": "2.*",
    		"dchapkine/guzzle-http-signature": "dev-master"
    	}
    }
    ```
2. Use it

    ```
