GPG всегда возвращает 2 в результате. Мой код выглядит следующим образом
$ cmd = "/ usr / bin / gpg -a --recipient $ to -e -o $ outfile $ infile";
Где outfile - это файл, в который будут записаны зашифрованные данные а infile - это незашифрованные данные.
Я не знаю, почему это происходит. Кто-нибудь может сказать мне, что случилось. Спасибо.