path.'/private.key'); return $privateKey->encrypt($message); } public function decrypt(string $message): string { $publicKey = PublicKey::fromFile($this->path.'/public.key'); return $publicKey->decrypt($message); } public function sign(string $message): string { $privateKey = PrivateKey::fromFile($this->path.'/private.key'); return $privateKey->sign($message); } public function verify(string $message, string $signature): bool { $publicKey = PublicKey::fromFile($this->path.'/public.key'); return $publicKey->verify($message, $signature); } }