From dcb6ee3fa89e0c9586e2b09e1f60aa076f263123 Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Sat, 31 Mar 2018 14:26:52 +0200 Subject: test: Add test for JKS extractor Piggybacking commit de963b96, this adds a multi-cert test case for the Java keystore extractor. --- trust/extract-jks.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'trust/extract-jks.c') 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 #include +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 */ -- cgit v1.1