public function sign($data, $hash = false) { if ($hash) { $data = hash(self::SIGNATURE_HASH_ALGORITHM, $data); } return RSA::encryptWithPrivate($data, $this->getPrivateKey()); }