diff --git a/src/Kore.php b/src/Kore.php index 2c15dcb..8549a08 100644 --- a/src/Kore.php +++ b/src/Kore.php @@ -7,17 +7,21 @@ use phpseclib3\Crypt\PublicKeyLoader; class Kore { private $url = 'https://httpbin.org'; + public $privateKey; + public $drone; + public function __construct($privateKey, $drone) { + $this->privateKey = $privateKey; + $this->drone = $drone; + } - public function __construct(public $privateKey, public $drone) {} - - public function signBody(string|array $body, string|bool $password = false) + public function signBody($body, $password = false) { $privateKey = PublicKeyLoader::loadPrivateKey(base64_decode($this->privateKey), $password); $sig = $privateKey->sign(json_encode($body)); return base64_encode($sig); } - public function verifySignature(string $signature, string|array $message, $key) + public function verifySignature($signature, $message, $key) { $publicKey = PublicKeyLoader::loadPublicKey($key); return $publicKey->verify(json_encode($message), $signature);