key = $key; $this->algorithm = $algorithm; $this->signingString = new SigningString($headerList, $message); } public function string() { return $this->algorithm->sign( $this->key->getSigningKey(), $this->signingString->string() ); } }