コード例 #1
0
ファイル: server.cpp プロジェクト: Tudi/TempStorage
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;
  }
}
コード例 #2
0
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
}
コード例 #3
0
ファイル: server.cpp プロジェクト: andrewly/3574_HW7
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);
  }
}
コード例 #4
0
ファイル: QmlCommerce.cpp プロジェクト: howard-stearns/hifi
void QmlCommerce::certificateInfo(const QString& certificateId) {
    auto ledger = DependencyManager::get<Ledger>();
    ledger->certificateInfo(certificateId);
}