<?php
require '../vendor/autoload.php';
if (file_exists('keys.json')) {
echo 'Keys already exist!', PHP_EOL;
exit(127);
}
$keypair = ParagonIE_Sodium_Compat::crypto_sign_keypair();
$secret = ParagonIE_Sodium_Compat::crypto_sign_secretkey($keypair);
$public = ParagonIE_Sodium_Compat::crypto_sign_publickey($keypair);
\file_put_contents(
'keys.json',
\json_encode(
[
'secret-key' => bin2hex($secret),
'public-key' => bin2hex($public)
],
JSON_PRETTY_PRINT
)
);
|