mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2025-06-05 21:59:17 +02:00
Digital signatures verification tool (first part)
This commit is contained in:
@ -735,21 +735,7 @@ void PDFViewerMainWindow::readActionSettings()
|
||||
settings.endGroup();
|
||||
|
||||
// Load trusted certificates
|
||||
QString trustedCertificateStoreFileName = getTrustedCertificateStoreFileName();
|
||||
QString trustedCertificateStoreLockFileName = trustedCertificateStoreFileName + ".lock";
|
||||
|
||||
QLockFile lockFile(trustedCertificateStoreLockFileName);
|
||||
if (lockFile.lock())
|
||||
{
|
||||
QFile trustedCertificateStoreFile(trustedCertificateStoreFileName);
|
||||
if (trustedCertificateStoreFile.open(QFile::ReadOnly))
|
||||
{
|
||||
QDataStream stream(&trustedCertificateStoreFile);
|
||||
m_certificateStore.deserialize(stream);
|
||||
trustedCertificateStoreFile.close();
|
||||
}
|
||||
lockFile.unlock();
|
||||
}
|
||||
m_certificateStore.loadDefaultUserCertificates();
|
||||
}
|
||||
|
||||
void PDFViewerMainWindow::writeSettings()
|
||||
@ -780,25 +766,7 @@ void PDFViewerMainWindow::writeSettings()
|
||||
settings.endGroup();
|
||||
|
||||
// Save trusted certificates
|
||||
QString trustedCertificateStoreFileName = getTrustedCertificateStoreFileName();
|
||||
QString trustedCertificateStoreLockFileName = trustedCertificateStoreFileName + ".lock";
|
||||
|
||||
QFileInfo fileInfo(trustedCertificateStoreFileName);
|
||||
QDir dir = fileInfo.dir();
|
||||
dir.mkpath(dir.path());
|
||||
|
||||
QLockFile lockFile(trustedCertificateStoreLockFileName);
|
||||
if (lockFile.lock())
|
||||
{
|
||||
QFile trustedCertificateStoreFile(trustedCertificateStoreFileName);
|
||||
if (trustedCertificateStoreFile.open(QFile::WriteOnly | QFile::Truncate))
|
||||
{
|
||||
QDataStream stream(&trustedCertificateStoreFile);
|
||||
m_certificateStore.serialize(stream);
|
||||
trustedCertificateStoreFile.close();
|
||||
}
|
||||
lockFile.unlock();
|
||||
}
|
||||
m_certificateStore.saveDefaultUserCertificates();
|
||||
}
|
||||
|
||||
void PDFViewerMainWindow::updateTitle()
|
||||
@ -1200,11 +1168,6 @@ QList<QAction*> PDFViewerMainWindow::getActions() const
|
||||
return findChildren<QAction*>(QString(), Qt::FindChildrenRecursively);
|
||||
}
|
||||
|
||||
QString PDFViewerMainWindow::getTrustedCertificateStoreFileName() const
|
||||
{
|
||||
return QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation) + "/TrustedCertStorage.bin";
|
||||
}
|
||||
|
||||
int PDFViewerMainWindow::adjustDpiX(int value)
|
||||
{
|
||||
const int physicalDpiX = this->physicalDpiX();
|
||||
|
Reference in New Issue
Block a user