diff options
author | Renato Botelho <renato@netgate.com> | 2017-04-20 16:24:01 -0300 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2017-04-20 16:24:01 -0300 |
commit | bafd63b5d95054adcf97720a716e027cad0b17d4 (patch) | |
tree | ad50f3fcd6e1dd2a228a919853b91f78c77c4b52 /src/etc/inc | |
parent | 91dd40af345322d7f6786c16b5ffdda79e0092f1 (diff) | |
parent | 3bde5cdd705b2c8a71f6eb12833d1d95ccc133c7 (diff) | |
download | pfsense-bafd63b5d95054adcf97720a716e027cad0b17d4.zip pfsense-bafd63b5d95054adcf97720a716e027cad0b17d4.tar.gz |
Merge pull request #3699 from PiBa-NL/20170417-certificatemanager-ca-crl-inuse
Diffstat (limited to 'src/etc/inc')
-rw-r--r-- | src/etc/inc/certs.inc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/etc/inc/certs.inc b/src/etc/inc/certs.inc index 0eb70cf..ef12843 100644 --- a/src/etc/inc/certs.inc +++ b/src/etc/inc/certs.inc @@ -764,6 +764,27 @@ function cert_in_use($certref) { is_package_cert($certref)); } +function cert_usedby_description($refid, $certificates_used_by_packages) { + $result = ""; + if (is_array($certificates_used_by_packages)) { + foreach ($certificates_used_by_packages as $name => $package) { + if (isset($package['certificatelist'][$refid])) { + $hint = "" ; + if (is_array($package['certificatelist'][$refid])) { + foreach ($package['certificatelist'][$refid] as $cert_used) { + $hint = $hint . $cert_used['usedby']."\n"; + } + } + $count = count($package['certificatelist'][$refid]); + $result .= "<div title='".htmlspecialchars($hint)."'>"; + $result .= htmlspecialchars($package['pkgname'])." ($count)<br />"; + $result .= "</div>"; + } + } + } + return $result; +} + function crl_create(& $crl, $caref, $name, $serial = 0, $lifetime = 9999) { global $config; $ca =& lookup_ca($caref); |