diff options
author | Daiki Ueno <dueno@redhat.com> | 2018-03-31 14:26:52 +0200 |
---|---|---|
committer | Daiki Ueno <ueno@gnu.org> | 2018-04-06 18:27:24 +0200 |
commit | dcb6ee3fa89e0c9586e2b09e1f60aa076f263123 (patch) | |
tree | 19261b7f0eaa4637f9f4b1a6e15027eb9e7380f1 /trust/extract-jks.c | |
parent | af6ab322b1ad9a4f4a0117a79bd566550ec0a0a8 (diff) |
test: Add test for JKS extractor
Piggybacking commit de963b96, this adds a multi-cert test case for the
Java keystore extractor.
Diffstat (limited to 'trust/extract-jks.c')
-rw-r--r-- | trust/extract-jks.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/trust/extract-jks.c b/trust/extract-jks.c index b409046..1ba37c1 100644 --- a/trust/extract-jks.c +++ b/trust/extract-jks.c @@ -49,6 +49,8 @@ #include <stdint.h> #include <string.h> +time_t _p11_extract_jks_timestamp = 0; + static void encode_msb_short (unsigned char *data, int16_t value) @@ -245,7 +247,10 @@ prepare_jks_buffer (p11_enumerate *ex, * when this was this certificate was added to the keystore, however * we don't have that information. Java uses time in milliseconds */ - now = time (NULL); + if (_p11_extract_jks_timestamp) + now = _p11_extract_jks_timestamp; + else + now = time (NULL); return_val_if_fail (now > 0, false); now *= 1000; /* seconds to milliseconds */ |