summaryrefslogtreecommitdiffstats
path: root/src/etc/inc
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2017-04-20 16:24:01 -0300
committerRenato Botelho <renato@netgate.com>2017-04-20 16:24:01 -0300
commitbafd63b5d95054adcf97720a716e027cad0b17d4 (patch)
treead50f3fcd6e1dd2a228a919853b91f78c77c4b52 /src/etc/inc
parent91dd40af345322d7f6786c16b5ffdda79e0092f1 (diff)
parent3bde5cdd705b2c8a71f6eb12833d1d95ccc133c7 (diff)
downloadpfsense-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.inc21
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);
OpenPOWER on IntegriCloud