mirror of https://github.com/qTox/qTox.git
2 changed files with 48 additions and 0 deletions
@ -0,0 +1,35 @@ |
|||||||
|
#include <sodium.h> |
||||||
|
#include <QCoreApplication> |
||||||
|
#include <QByteArray> |
||||||
|
#include <QFile> |
||||||
|
#include <QDebug> |
||||||
|
|
||||||
|
int main(int argc, char *argv[]) |
||||||
|
{ |
||||||
|
QCoreApplication a(argc, argv); |
||||||
|
(void) a; |
||||||
|
|
||||||
|
QByteArray skey(crypto_box_SECRETKEYBYTES, 0); |
||||||
|
QFile skeyFile("qtox-updater-skey"); |
||||||
|
if (!skeyFile.open(QIODevice::WriteOnly)) |
||||||
|
{ |
||||||
|
qCritical() << "Failed to open qtox-updater-skey"; |
||||||
|
return 1; |
||||||
|
} |
||||||
|
|
||||||
|
QByteArray pkey(crypto_box_PUBLICKEYBYTES, 0); |
||||||
|
QFile pkeyFile("qtox-updater-pkey"); |
||||||
|
if (!pkeyFile.open(QIODevice::WriteOnly)) |
||||||
|
{ |
||||||
|
qCritical() << "Failed to open qtox-updater-pkey"; |
||||||
|
return 1; |
||||||
|
} |
||||||
|
|
||||||
|
crypto_box_keypair((uint8_t*)pkey.data(), (uint8_t*)skey.data()); |
||||||
|
skeyFile.write(skey); |
||||||
|
pkeyFile.write(pkey); |
||||||
|
|
||||||
|
qDebug() << "Wrote new keys to disk"; |
||||||
|
return 0; |
||||||
|
} |
||||||
|
|
Loading…
Reference in new issue