/** * Sign request * * @param RequestInterface $request Request * @param CredentialsInterface $credentials Credentials * @return void */ public function signRequest(OutgoingRequestInterface $request, CredentialsInterface $credentials) { $request->addParam('key', $credentials->getKey()); $request->addParam('timestamp', $this->getTimestamp()); $request->addParam('cnonce', $this->keyGenerator->generateNonce()); $signature = $this->signature->createSignature($request, $credentials); $request->addParam('signature', $signature); }