summaryrefslogtreecommitdiffstats
path: root/etc/inc/certs.inc
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2013-02-25 14:13:59 -0500
committerjim-p <jimp@pfsense.org>2013-02-25 14:58:14 -0500
commit2b33321086adecaf37013fe8f1f916e19d95fe47 (patch)
treec55d2a23fb2a9c70ed38624843a6435936a9c284 /etc/inc/certs.inc
parent8e479c61bc77a6cb2ea284325520cf7a31315c81 (diff)
downloadpfsense-2b33321086adecaf37013fe8f1f916e19d95fe47.zip
pfsense-2b33321086adecaf37013fe8f1f916e19d95fe47.tar.gz
Show cert start/end dates in list.
Diffstat (limited to 'etc/inc/certs.inc')
-rw-r--r--etc/inc/certs.inc11
1 files changed, 11 insertions, 0 deletions
diff --git a/etc/inc/certs.inc b/etc/inc/certs.inc
index 84c028a..61be3d1 100644
--- a/etc/inc/certs.inc
+++ b/etc/inc/certs.inc
@@ -471,6 +471,17 @@ function cert_get_purpose($str_crt, $decode = true) {
return $purpose;
}
+function cert_get_dates($str_crt, $decode = true) {
+ if ($decode)
+ $str_crt = base64_decode($str_crt);
+ $crt_details = openssl_x509_parse($str_crt);
+ if ($crt_details['validFrom_time_t'] > 0)
+ $start = date('r', $crt_details['validFrom_time_t']);
+ if ($crt_details['validTo_time_t'] > 0)
+ $end = date('r', $crt_details['validTo_time_t']);
+ return array($start, $end);
+}
+
function prv_get_modulus($str_crt, $decode = true){
return cert_get_modulus($str_crt, $decode, "prv");
}
OpenPOWER on IntegriCloud