Skip to content

Commit ec7049c

Browse files
authored
SHA256/384/512 signature docs
1 parent ddae045 commit ec7049c

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

README.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,60 @@ $requestSigner = new RequestSigner(
7575
);
7676
```
7777

78+
## SHA256
79+
80+
Signs request using `HMAC-SHA256`. Usage:
81+
82+
```php
83+
<?php
84+
85+
use ApiClients\Tools\Psr7\Oauth1\Definition;
86+
use ApiClients\Tools\Psr7\Oauth1\RequestSigning\RequestSigner;
87+
use ApiClients\Tools\Psr7\Oauth1\Signature\HmacSha256Signature;
88+
89+
$requestSigner = new RequestSigner(
90+
new Definition\ConsumerKey('consumer_key'),
91+
new Definition\ConsumerSecret('consumer_secret'),
92+
new HmacSha256Signature()
93+
);
94+
```
95+
96+
## SHA384
97+
98+
Signs request using `HMAC-SHA384`. Usage:
99+
100+
```php
101+
<?php
102+
103+
use ApiClients\Tools\Psr7\Oauth1\Definition;
104+
use ApiClients\Tools\Psr7\Oauth1\RequestSigning\RequestSigner;
105+
use ApiClients\Tools\Psr7\Oauth1\Signature\HmacSha384Signature;
106+
107+
$requestSigner = new RequestSigner(
108+
new Definition\ConsumerKey('consumer_key'),
109+
new Definition\ConsumerSecret('consumer_secret'),
110+
new HmacSha384Signature()
111+
);
112+
```
113+
114+
## SHA512
115+
116+
Signs request using `HMAC-SHA512`. Usage:
117+
118+
```php
119+
<?php
120+
121+
use ApiClients\Tools\Psr7\Oauth1\Definition;
122+
use ApiClients\Tools\Psr7\Oauth1\RequestSigning\RequestSigner;
123+
use ApiClients\Tools\Psr7\Oauth1\Signature\HmacSha512Signature;
124+
125+
$requestSigner = new RequestSigner(
126+
new Definition\ConsumerKey('consumer_key'),
127+
new Definition\ConsumerSecret('consumer_secret'),
128+
new HmacSha512Signature()
129+
);
130+
```
131+
78132
# Contributing
79133

80134
Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

0 commit comments

Comments
 (0)