From 3bde5cdd705b2c8a71f6eb12833d1d95ccc133c7 Mon Sep 17 00:00:00 2001 From: PiBa-NL Date: Mon, 17 Apr 2017 20:32:38 +0200 Subject: certificate manager, show 'in use' also for CA and CRL where certificates are in use by packages. --- src/etc/inc/certs.inc | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/etc/inc') diff --git a/src/etc/inc/certs.inc b/src/etc/inc/certs.inc index bb114c8..956520f 100644 --- a/src/etc/inc/certs.inc +++ b/src/etc/inc/certs.inc @@ -771,6 +771,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 .= "
"; + $result .= htmlspecialchars($package['pkgname'])." ($count)
"; + $result .= "
"; + } + } + } + return $result; +} + function crl_create(& $crl, $caref, $name, $serial = 0, $lifetime = 9999) { global $config; $ca =& lookup_ca($caref); -- cgit v1.1