diff options
| author | Werner Koch <[email protected]> | 1998-07-29 19:35:05 +0000 |
|---|---|---|
| committer | Werner Koch <[email protected]> | 1998-07-29 19:35:05 +0000 |
| commit | 5ae562b41d9e3ec965643b902bf8593c8ca5a2d7 (patch) | |
| tree | 059ed09c380b3f534479add19933dbe9a7a401c9 /g10/keyid.c | |
| parent | changed trustdb design (diff) | |
| download | gnupg-5ae562b41d9e3ec965643b902bf8593c8ca5a2d7.tar.gz gnupg-5ae562b41d9e3ec965643b902bf8593c8ca5a2d7.zip | |
edit-key is now complete
Diffstat (limited to 'g10/keyid.c')
| -rw-r--r-- | g10/keyid.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/g10/keyid.c b/g10/keyid.c index de0319fe3..349356406 100644 --- a/g10/keyid.c +++ b/g10/keyid.c @@ -296,6 +296,37 @@ datestr_from_sig( PKT_signature *sig ) } +const char * +expirestr_from_pk( PKT_public_key *pk ) +{ + static char buffer[11+5]; + struct tm *tp; + time_t atime; + + if( !pk->valid_days ) + return "never "; + atime = add_days_to_timestamp( pk->timestamp, pk->valid_days ); + tp = gmtime( &atime ); + sprintf(buffer,"%04d-%02d-%02d", 1900+tp->tm_year, tp->tm_mon+1, tp->tm_mday ); + return buffer; +} + +const char * +expirestr_from_sk( PKT_secret_key *sk ) +{ + static char buffer[11+5]; + struct tm *tp; + time_t atime; + + if( !sk->valid_days ) + return "never "; + atime = add_days_to_timestamp( sk->timestamp, sk->valid_days ); + tp = gmtime( &atime ); + sprintf(buffer,"%04d-%02d-%02d", 1900+tp->tm_year, tp->tm_mon+1, tp->tm_mday ); + return buffer; +} + + /**************** . * Return a byte array with the fingerprint for the given PK/SK * The length of the array is returned in ret_len. Caller must free |
