summaryrefslogtreecommitdiffstats
path: root/etc/inc/certs.inc
diff options
context:
space:
mode:
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