summaryrefslogtreecommitdiffstats
path: root/openpgp-ffi/src/packet/key.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp-ffi/src/packet/key.rs')
-rw-r--r--openpgp-ffi/src/packet/key.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/openpgp-ffi/src/packet/key.rs b/openpgp-ffi/src/packet/key.rs
index 0229a301..e0eead22 100644
--- a/openpgp-ffi/src/packet/key.rs
+++ b/openpgp-ffi/src/packet/key.rs
@@ -47,7 +47,8 @@ fn pgp_key_creation_time(key: *const Key) -> time_t {
let key = key.ref_raw();
let ct = key.creation_time();
- ct.to_timespec().sec as time_t
+ ct.duration_since(std::time::UNIX_EPOCH).map(|d| d.as_secs())
+ .unwrap_or(0) as time_t
}
/// Returns the key's public key algorithm.