Implement pairing via GUI

This commit is contained in:
Cameron Gutman
2018-07-05 23:12:55 -07:00
parent 1b1ad86271
commit 6687936e2f
9 changed files with 155 additions and 33 deletions

View File

@@ -42,12 +42,6 @@ NvPairingManager::~NvPairingManager()
EVP_PKEY_free(m_PrivateKey);
}
QString
NvPairingManager::generatePinString()
{
return QString::asprintf("%04d", QRandomGenerator::global()->bounded(10000));
}
QByteArray
NvPairingManager::generateRandomBytes(int length)
{
@@ -167,9 +161,9 @@ NvPairingManager::saltPin(QByteArray salt, QString pin)
}
NvPairingManager::PairState
NvPairingManager::pair(QString serverInfo, QString pin)
NvPairingManager::pair(QString appVersion, QString pin)
{
int serverMajorVersion = NvHTTP::getServerVersionQuad(serverInfo).at(0);
int serverMajorVersion = NvHTTP::parseQuad(appVersion).at(0);
qDebug() << "Pairing with server generation: " << serverMajorVersion;
QCryptographicHash::Algorithm hashAlgo;