PHP Класс QueryAuth\Request\RequestSigner

Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( QueryAuth\SignatureInterface $signature, KeyGenerator $keyGenerator ) Public constructor
getKeyGenerator ( ) : KeyGenerator Gets instance of KeyGenerator
getSignature ( ) : Signature Get Signature
getTimestamp ( ) : integer Get timestamp
setKeyGenerator ( KeyGenerator $keyGenerator ) Sets instance of KeyGenerator
setSignature ( QueryAuth\SignatureInterface $signature ) Set Signature
setTimestamp ( integer $timestamp ) Set timestamp
signRequest ( QueryAuth\Request\OutgoingRequestInterface $request, QueryAuth\Credentials\CredentialsInterface $credentials ) : void Sign request

Описание методов

__construct() публичный Метод

Public constructor
public __construct ( QueryAuth\SignatureInterface $signature, KeyGenerator $keyGenerator )
$signature QueryAuth\SignatureInterface SingatureInterface
$keyGenerator QueryAuth\KeyGenerator Key generator

getKeyGenerator() публичный Метод

Gets instance of KeyGenerator
public getKeyGenerator ( ) : KeyGenerator
Результат QueryAuth\KeyGenerator Instance of KeyGenerator

getSignature() публичный Метод

Get Signature
public getSignature ( ) : Signature
Результат Signature Instance of the signature creation class

getTimestamp() публичный Метод

Returns GMT timestamp if timestamp has not been set.
public getTimestamp ( ) : integer
Результат integer timestamp

setKeyGenerator() публичный Метод

Sets instance of KeyGenerator
public setKeyGenerator ( KeyGenerator $keyGenerator )
$keyGenerator QueryAuth\KeyGenerator Instance of KeyGenerator

setSignature() публичный Метод

Set Signature
public setSignature ( QueryAuth\SignatureInterface $signature )
$signature QueryAuth\SignatureInterface Instance of the signature creation class

setTimestamp() публичный Метод

Set timestamp
public setTimestamp ( integer $timestamp )
$timestamp integer

signRequest() публичный Метод

Sign request
public signRequest ( QueryAuth\Request\OutgoingRequestInterface $request, QueryAuth\Credentials\CredentialsInterface $credentials ) : void
$request QueryAuth\Request\OutgoingRequestInterface Request
$credentials QueryAuth\Credentials\CredentialsInterface Credentials
Результат void