From 17ebac8300e1787ccf69c2fcd0571d1305d186ea Mon Sep 17 00:00:00 2001 From: Eduardo Bacarin Date: Tue, 24 Jun 2025 16:30:38 -0300 Subject: [PATCH] improvements --- src/Kore.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/Kore.php b/src/Kore.php index 7744c2a..6a8766d 100644 --- a/src/Kore.php +++ b/src/Kore.php @@ -14,18 +14,17 @@ class Kore public function __construct() {} - public function signBody($body, string|array $key, string|bool $password = false) + public function signBody(string|array $body, string|array $key, string|bool $password = false) { $privateKey = PublicKeyLoader::loadPrivateKey(base64_decode($key), $password); - $sig = $privateKey->sign($body); - $sig = base64_encode($sig); - return $sig; + $sig = $privateKey->sign(json_encode($body)); + return base64_encode($sig); } - public function verifySignature($signature, $message, $key) + public function verifySignature(string $signature, string|array $message, $key) { $publicKey = PublicKeyLoader::loadPublicKey($key); - return $publicKey->verify($message, $signature); + return $publicKey->verify(json_encode($message), $signature); } public function testRequest()