summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorJan Holesovsky <kendy@collabora.com>2017-10-03 21:48:28 +0200
committerJan Holesovsky <kendy@collabora.com>2017-10-06 11:37:18 +0200
commit783e3552c092fd7bb74f1f39c6f89ddc097e15cc (patch)
tree35c8d0c721bb800db5845400dd68e23fe94f81d1 /common
parentloleaflet: l10n update from Pootle (diff)
downloadonline-783e3552c092fd7bb74f1f39c6f89ddc097e15cc.tar.gz
online-783e3552c092fd7bb74f1f39c6f89ddc097e15cc.zip
Support key logic in loolws + improvements in loolconfig.
To be able to set the support key directly from the command line, and to show the option, etc. Change-Id: Iac93bc47a6f4b9d5a5ad0ac8b06bda978e01b760 Reviewed-on: https://gerrit.libreoffice.org/43098 Reviewed-by: Michael Meeks <michael.meeks@collabora.com> Tested-by: Michael Meeks <michael.meeks@collabora.com>
Diffstat (limited to 'common')
-rw-r--r--common/Crypto.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/common/Crypto.cpp b/common/Crypto.cpp
index aa268ae3c6..a8e84c2d6b 100644
--- a/common/Crypto.cpp
+++ b/common/Crypto.cpp
@@ -54,7 +54,7 @@ struct SupportKeyImpl
_signature = key.substr(lastColon + 1,
key.length() - lastColon);
_data = key.substr(0, lastColon);
- std::cout << "signature '" << _signature << "' data '" << _data << "'\n";
+ LOG_INF("Support key signature '" << _signature << "' data '" << _data << "'");
_invalid = false;
}
@@ -83,15 +83,23 @@ bool SupportKey::verify()
}
std::ifstream pubStream;
+ std::string supportKeyFilename =
+#if ENABLE_DEBUG
+ SUPPORT_KEY_FILE
+#else
+ LOOLWSD_CONFIGDIR "/" SUPPORT_KEY_FILE
+#endif
+ ;
+
try {
- pubStream.open ("pubKey.pub", std::ifstream::in);
+ pubStream.open(supportKeyFilename, std::ifstream::in);
if (pubStream.fail())
{
- LOG_ERR("Failed to open support public key.");
+ LOG_ERR("Failed to open support public key '" << supportKeyFilename << "'.");
return false;
}
} catch (...) {
- LOG_ERR("Exception opening public key");
+ LOG_ERR("Exception opening public key '" << supportKeyFilename << "'.");
return false;
}
try {