aboutsummaryrefslogtreecommitdiffstats
path: root/doc/keyformat.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/keyformat.txt')
-rw-r--r--doc/keyformat.txt12
1 files changed, 11 insertions, 1 deletions
diff --git a/doc/keyformat.txt b/doc/keyformat.txt
index 912e65dd9..755453e36 100644
--- a/doc/keyformat.txt
+++ b/doc/keyformat.txt
@@ -384,7 +384,17 @@ More items may be added to the list.
** OpenPGP Private Key Transfer Format
-This format is used to transfer keys between gpg and gpg-agent.
+This format is used to transfer keys between gpg and gpg-agent. It is
+required so that gpg does not need to decrypt the secret key parms.
+Instead gpg-agent decrypts and re-encrypts them. This is not ideal
+becuase it moves protocol knowledge into gpg-agent (cvt-openpgp.c). A
+better solution is to have a a separate helper tool to do the
+conversion and re-encryption which can then be called by gpg-agent.
+The use of s-expression here is also too complicated.
+
+With version 2.5.2x we dropped the need for this format iff no
+protection was used.
+
(openpgp-private-key
(version V)