mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
gpg: New option --full-timestrings.
* g10/options.h (opt): Add flags.full_timestrings. * g10/gpg.c (oFullTimestrings): New. (opts): New option. (main): Set new flag. * g10/keyid.c (dateonlystr_from_pk): New. (dateonlystr_from_sig): New. (datestr_from_pk): Divert to isotimestamp if requested. (datestr_from_sig): Ditto. (expirestr_from_pk): Ditto. (expirestr_from_sig): Ditto. (revokestr_from_pk): Ditto. * g10/import.c (impex_filter_getval): Use dateonlystr_from_sig and dateonlystr_from_pk. -- Quite helpful for debugging keys. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
14ac350f86
commit
86312b920a
6 changed files with 55 additions and 4 deletions
38
g10/keyid.c
38
g10/keyid.c
|
@ -679,7 +679,7 @@ mk_datestr (char *buffer, size_t bufsize, u32 timestamp)
|
|||
* Format is: yyyy-mm-dd
|
||||
*/
|
||||
const char *
|
||||
datestr_from_pk (PKT_public_key *pk)
|
||||
dateonlystr_from_pk (PKT_public_key *pk)
|
||||
{
|
||||
static char buffer[MK_DATESTR_SIZE];
|
||||
|
||||
|
@ -687,14 +687,36 @@ datestr_from_pk (PKT_public_key *pk)
|
|||
}
|
||||
|
||||
|
||||
/* Same as dateonlystr_from_pk but with a global option a full iso
|
||||
* timestamp is returned. In this case it shares a static buffer with
|
||||
* isotimestamp(). */
|
||||
const char *
|
||||
datestr_from_sig (PKT_signature *sig )
|
||||
datestr_from_pk (PKT_public_key *pk)
|
||||
{
|
||||
if (opt.flags.full_timestrings)
|
||||
return isotimestamp (pk->timestamp);
|
||||
else
|
||||
return dateonlystr_from_pk (pk);
|
||||
}
|
||||
|
||||
|
||||
const char *
|
||||
dateonlystr_from_sig (PKT_signature *sig )
|
||||
{
|
||||
static char buffer[MK_DATESTR_SIZE];
|
||||
|
||||
return mk_datestr (buffer, sizeof buffer, sig->timestamp);
|
||||
}
|
||||
|
||||
const char *
|
||||
datestr_from_sig (PKT_signature *sig )
|
||||
{
|
||||
if (opt.flags.full_timestrings)
|
||||
return isotimestamp (sig->timestamp);
|
||||
else
|
||||
return dateonlystr_from_sig (sig);
|
||||
}
|
||||
|
||||
|
||||
const char *
|
||||
expirestr_from_pk (PKT_public_key *pk)
|
||||
|
@ -703,6 +725,10 @@ expirestr_from_pk (PKT_public_key *pk)
|
|||
|
||||
if (!pk->expiredate)
|
||||
return _("never ");
|
||||
|
||||
if (opt.flags.full_timestrings)
|
||||
return isotimestamp (pk->expiredate);
|
||||
|
||||
return mk_datestr (buffer, sizeof buffer, pk->expiredate);
|
||||
}
|
||||
|
||||
|
@ -714,6 +740,10 @@ expirestr_from_sig (PKT_signature *sig)
|
|||
|
||||
if (!sig->expiredate)
|
||||
return _("never ");
|
||||
|
||||
if (opt.flags.full_timestrings)
|
||||
return isotimestamp (sig->expiredate);
|
||||
|
||||
return mk_datestr (buffer, sizeof buffer, sig->expiredate);
|
||||
}
|
||||
|
||||
|
@ -725,6 +755,10 @@ revokestr_from_pk( PKT_public_key *pk )
|
|||
|
||||
if(!pk->revoked.date)
|
||||
return _("never ");
|
||||
|
||||
if (opt.flags.full_timestrings)
|
||||
return isotimestamp (pk->revoked.date);
|
||||
|
||||
return mk_datestr (buffer, sizeof buffer, pk->revoked.date);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue