У меня есть программа на C++, которой необходимо проверить подпись файла, подписанного с помощью GPG с использованием определенного закрытого ключа. Используя GPGME, я успешно написал программу, которая проверяет, правильно ли данный файл подписан закрытым ключом, соответствующим одному из открытых ключей в наборе ключей GPG.
Теперь я хотел бы, чтобы моя программа проверяла файл с помощью открытого ключа, жестко запрограммированного внутри моей программы, а не просто проверяла подпись с помощью одного из открытых ключей, доступных в наборе ключей GPG.
Я хочу, чтобы моя программа (которая будет установлена на чужом компьютере) могла проверить, действительно ли файл исходит от меня. Если он выполняет операцию проверки, используя список открытых ключей в связке ключей GPG на компьютере пользователя, похоже, что этот пользователь может просто подписать мой файл со своим собственным закрытым ключом, и моя программа проверит подпись файла, хотя я этого не сделал. т подпишите его.
Есть ли способ добиться этого с помощью GPGME? Любая помощь приветствуется.