mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
agent: Allow to pass a timestamp to genkey and import.
* agent/command.c (cmd_genkey): Add option --timestamp.
(cmd_import_key): Ditto.
* agent/genkey.c (store_key): Add arg timestamp and change callers.
(agent_genkey): Ditto.
* agent/findkey.c (write_extended_private_key): Add args timestamp and
newkey to write a Created line.
(agent_write_private_key): Add arg timestamp.
(agent_write_shadow_key): Ditto.
* agent/protect-tool.c (agent_write_private_key): Ditto as dummy arg.
--
Signed-off-by: Werner Koch <wk@gnupg.org>
Backported-from-master: 0da923a124
Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
5b927b7b27
commit
051830d7b4
8 changed files with 138 additions and 35 deletions
|
@ -79,6 +79,42 @@ of a continuation line encodes a newline.
|
|||
Lines containing only whitespace, and lines starting with whitespace
|
||||
followed by '#' are considered to be comments and are ignored.
|
||||
|
||||
** Well defined names
|
||||
|
||||
*** Description
|
||||
This is a human readable string describing the key.
|
||||
|
||||
*** Key
|
||||
The name "Key" is special in that it is mandatory and must occur only
|
||||
once. The associated value holds the actual S-expression with the
|
||||
cryptographic key. The S-expression is formatted using the 'Advanced
|
||||
Format' (GCRYSEXP_FMT_ADVANCED) that avoids non-printable characters
|
||||
so that the file can be easily inspected and edited. See section
|
||||
'Private Key Format' below for details.
|
||||
|
||||
*** Created
|
||||
The UTC time the key was created in ISO compressed format
|
||||
(yyyymmddThhmmss). This informarion can be used to re-create an
|
||||
OpenPGP key.
|
||||
|
||||
*** Label
|
||||
This is a short human readable description for the key which can be
|
||||
used by the software to describe the key in a user interface. For
|
||||
example as part of the description in a prompt for a PIN or
|
||||
passphrase. It is often used instead of a comment element as present
|
||||
in the S-expression of the "Key" item.
|
||||
|
||||
*** OpenSSH-cert
|
||||
This takes a base64 encoded string wrapped so that this
|
||||
key file can be easily edited with a standard editor. Several of such
|
||||
items can be used.
|
||||
|
||||
*** Use-for-ssh
|
||||
If given and the value is "yes" or "1" the key is allowed for use by
|
||||
gpg-agent's ssh-agent implementation. This is thus the same as
|
||||
putting the keygrip into the 'sshcontrol' file. Only one such item
|
||||
should exist.
|
||||
|
||||
* Private Key Format
|
||||
** Unprotected Private Key Format
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue