summaryrefslogtreecommitdiffstats
path: root/base/util
diff options
context:
space:
mode:
Diffstat (limited to 'base/util')
-rw-r--r--base/util/src/com/netscape/cmsutil/crypto/CryptoUtil.java23
1 files changed, 14 insertions, 9 deletions
diff --git a/base/util/src/com/netscape/cmsutil/crypto/CryptoUtil.java b/base/util/src/com/netscape/cmsutil/crypto/CryptoUtil.java
index b02c363e2..b6b5e6af3 100644
--- a/base/util/src/com/netscape/cmsutil/crypto/CryptoUtil.java
+++ b/base/util/src/com/netscape/cmsutil/crypto/CryptoUtil.java
@@ -135,6 +135,9 @@ import netscape.security.x509.X509Key;
@SuppressWarnings("serial")
public class CryptoUtil {
+ public final static String INTERNAL_TOKEN_NAME = "internal";
+ public final static String INTERNAL_TOKEN_FULL_NAME = "Internal Key Storage Token";
+
public static final String CERTREQ_BEGIN_HEADING = "-----BEGIN CERTIFICATE REQUEST-----";
public static final String CERTREQ_END_HEADING = "-----END CERTIFICATE REQUEST-----";
public static final int LINE_COUNT = 76;
@@ -472,21 +475,23 @@ public class CryptoUtil {
return true;
}
+ public static boolean isInternalToken(String name) {
+ return name.equalsIgnoreCase(INTERNAL_TOKEN_NAME) || name.equalsIgnoreCase(INTERNAL_TOKEN_FULL_NAME);
+ }
+
/**
* Retrieves handle to a JSS token.
*/
- public static CryptoToken getTokenByName(String token)
- throws CryptoManager.NotInitializedException,
- NoSuchTokenException {
+ public static CryptoToken getTokenByName(String name)
+ throws NotInitializedException, NoSuchTokenException {
+
CryptoManager cm = CryptoManager.getInstance();
- CryptoToken t = null;
- if (token.equals("internal")) {
- t = cm.getInternalKeyStorageToken();
- } else {
- t = cm.getTokenByName(token);
+ if (isInternalToken(name)) {
+ return cm.getInternalKeyStorageToken();
}
- return t;
+
+ return cm.getTokenByName(name);
}
/**