summaryrefslogtreecommitdiffstats
path: root/pki/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java
diff options
context:
space:
mode:
authorcfu <cfu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-10-13 17:25:20 +0000
committercfu <cfu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-10-13 17:25:20 +0000
commite3f82ad1b9f2a0c83c48381b742a1fc17e41ad6a (patch)
tree5db2cb5437dbf5e4eb6773de229d6779fe542c32 /pki/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java
parentf54681e34ad0ff9009663089a64d26591102f3e8 (diff)
downloadpki-e3f82ad1b9f2a0c83c48381b742a1fc17e41ad6a.tar.gz
pki-e3f82ad1b9f2a0c83c48381b742a1fc17e41ad6a.tar.xz
pki-e3f82ad1b9f2a0c83c48381b742a1fc17e41ad6a.zip
Bug 637330 - CC feature: Key Management - provide signature verification functions (JAVA subsystems)
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1350 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java')
-rw-r--r--pki/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/pki/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java b/pki/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java
index a871b4cf7..a87bf8e1d 100644
--- a/pki/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java
+++ b/pki/base/common/src/com/netscape/certsrv/apps/ICMSEngine.java
@@ -55,6 +55,7 @@ import com.netscape.certsrv.ocsp.*;
import com.netscape.certsrv.logging.*;
import com.netscape.certsrv.request.*;
import org.mozilla.jss.util.PasswordCallback;
+import org.mozilla.jss.CryptoManager.CertUsage;
import com.netscape.certsrv.acls.*;
/**
@@ -745,6 +746,25 @@ public interface ICMSEngine extends ISubsystem {
public String getAdminPort();
/**
+ * Verifies all system certificates
+ * @return true if all passed, false otherwise
+ */
+ public boolean verifySystemCerts();
+
+ /**
+ * Verifies a system certificate by its tag name
+ * as defined in <subsystemtype>.cert.list
+ * @return true if passed, false otherwise
+ */
+ public boolean verifySystemCertByTag(String tag);
+
+ /**
+ * get the CertUsage as defined in JSS CryptoManager
+ * @returns CertUsage as defined in JSS CryptoManager
+ */
+ public CertUsage getCertUsage(String certusage);
+
+ /**
* Checks if the given certificate is a signing certificate.
*
* @param cert certificate