ドキュメントによると、gpgme_op_encrypt
GPGME のメソッドは対称暗号化タスクを実行できます。
gpgme_op_encrypt (gpgme_ctx_t ctx, gpgme_key_t recp[], gpgme_encrypt_flags_t flags, gpgme_data_t plain, gpgme_data_t cipher)
recp が NULL の場合、公開鍵暗号化ではなく対称暗号化が実行されます。対称的に暗号化された暗号文は、gpgme_op_decrypt で解読できます。この場合、暗号バックエンドはユーザーからパスフレーズを取得する必要があることに注意してください。対称暗号化は現在、OpenPGP 暗号化バックエンドでのみサポートされています。
しかし、対称暗号化に使用される鍵はどこから来るのでしょうか? このキーを取得して別のデバイス (テキストを復号化したい) に転送することは何とか可能ですか?