Merge pull request #2943

ef5d855 openpgp: implement public subkeys support (xiphon)
This commit is contained in:
luigi1111
2020-06-15 15:11:56 -05:00
6 changed files with 75 additions and 52 deletions

View File

@@ -158,9 +158,12 @@ QString Updater::verifySignature(const epee::span<const uint8_t> data, const ope
{
for (const auto &maintainer : m_maintainers)
{
if (signature.verify(data, maintainer))
for (const auto &public_key : maintainer)
{
return QString::fromStdString(maintainer.user_id());
if (signature.verify(data, public_key))
{
return QString::fromStdString(maintainer.user_id());
}
}
}

View File

@@ -60,5 +60,5 @@ private:
QByteArray parseShasumOutput(const QString &message, const QString &filename) const;
private:
std::vector<openpgp::public_key_rsa> m_maintainers;
std::vector<openpgp::public_key_block> m_maintainers;
};