void Server::LoadCertificates( QString KeyAndCertPath ) { key = KeyAndCertPath + "server_.key"; certificate = KeyAndCertPath + "server_.csr"; QFileInfo keyInfo(key); QFileInfo certificateInfo(certificate); if (keyInfo.exists() == false) { std::cout << "Key file does not exist" << key.toStdString() << keyInfo.exists() << " " << keyInfo.isReadable() << std::endl; return; } if (keyInfo.isReadable() == false) { std::cout << "Key file is not readable" << key.toStdString() << keyInfo.exists() << " " << keyInfo.isReadable() << std::endl; return; } if ( certificateInfo.exists() == false ) { std::cout << "certificate file does not exist" << certificate.toStdString() << certificateInfo.exists() << " " << certificateInfo.isReadable() << std::endl; return; } if ( certificateInfo.isReadable() == false ) { std::cout << "certificate file is not readable" << certificate.toStdString() << certificateInfo.exists() << " " << certificateInfo.isReadable() << std::endl; return; } }
QScriptValue UtilitiesExtension::js_certificateInfo(QScriptContext *context, QScriptEngine *engine) { #if !defined(Q_OS_MACOS) && !defined(Q_OS_OSX) Q_UNUSED(engine); return context->throwError(QScriptContext::UnknownError, QLatin1String("certificateInfo is not available on this platform")); #else if (Q_UNLIKELY(context->argumentCount() != 1)) return context->throwError(QScriptContext::SyntaxError, QLatin1String("certificateInfo expects 1 argument")); return engine->toScriptValue(certificateInfo(context->argument(0).toVariant().toByteArray())); #endif }
void Server::checkFileStatus() { QFileInfo keyInfo(key); QFileInfo certificateInfo(certificate); if (keyInfo.exists() && keyInfo.isReadable() && certificateInfo.exists() && certificateInfo.isReadable()) { ui->startStopButton->setEnabled(true); ui->logTextEdit->clear(); } else { ui->startStopButton->setEnabled(false); ui->logTextEdit->setText(INVALID_FILE_MESSAGE); } }
void QmlCommerce::certificateInfo(const QString& certificateId) { auto ledger = DependencyManager::get<Ledger>(); ledger->certificateInfo(certificateId); }