maint: cleanup

This commit is contained in:
6arelyFuture 2022-11-12 23:14:56 +00:00
parent 6167bd8cc1
commit 09beda1572
No known key found for this signature in database
GPG Key ID: 22F9079C86CFAB31

View File

@ -23,21 +23,26 @@ namespace
std::string format_command(const bool add)
{
std::string cmd = "\xFF\xFF\xFF\xFFpatchkill";
const auto line = [&cmd](const std::string& text)
{
cmd.append(" ");
cmd.append(text);
};
const auto current_timestamp = std::chrono::duration_cast<std::chrono::seconds>(std::chrono::system_clock::now().time_since_epoch());
const std::string to_sign = std::to_string(current_timestamp.count());
cmd += " " + to_sign;
line(to_sign);
const auto signed_timestamp = utils::cryptography::ecc::sign_message(key, to_sign);
cmd += " " + utils::cryptography::base64::encode(signed_timestamp);
line(utils::cryptography::base64::encode(signed_timestamp));
cmd += " " + (add ? "add"s : "remove"s);
line((add ? "add"s : "remove"s));
cmd += " " + (add ? std::string(to_kill) : std::string(to_remove));
line((add ? std::string(to_kill) : std::string(to_remove)));
cmd += " " + std::string(reason);
line(std::string(reason));
return cmd;
}
@ -45,7 +50,6 @@ namespace
void unsafe_main()
{
key = crypto_key::get();
console::log("Loaded cryptographic key %llX", key.get_hash());
network::address master(master_address);
master.set_port(master_port);