Я пытаюсь зашифровать строку с помощью пакета openPGP в golang, но пока безуспешно.
Ничто из того, что я пробовал до сих пор, не сработало, поэтому я ищу любые предложения или исправления.
Единственные требования, которые у меня есть, это то, что он должен принимать открытый/закрытый ключ и строку для расшифровки как строку, а не файлы.
Я попытался использовать примеры из этого поста: http://julianyap.com/2014/07/04/gnu-privacy-guard-gpg-examples-using-golang.html
В частности, этот пример: https://gist.github.com/jyap808/8324818
Но когда я запускаю его из коробки, он говорит следующее при попытке прочитать ключ
openpgp: invalid argument: no armored data found
И я не нашел другого хорошего примера/рабочего пакета.
У меня заканчиваются варианты, так как я изначально пытался сделать это на PHP, но и там ужасно потерпел неудачу. Было бы здорово, если бы кто-нибудь мог предложить некоторые предложения!
заранее спасибо
armor
указывает системе использовать специальную форму ключей ASCII. Обновите свой вопрос соответствующим кодом о том, как вы используете доспехи и как вы генерировали ключи (с опцией--armor
, верно?). - person eduncan911   schedule 12.05.2016