summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2017-04-20 05:01:57 +0200
committerEndi S. Dewata <edewata@redhat.com>2017-04-20 17:46:47 +0200
commit6bb1757a035d3439a65aa604a19dcdf48b7b2dbc (patch)
tree64b949e9ae3e074ecdc7ffc534db1546a75901c9
parent46cc674dcb6ff09167c69391054b36bdcfb36cbb (diff)
downloadpki-6bb1757a035d3439a65aa604a19dcdf48b7b2dbc.tar.gz
pki-6bb1757a035d3439a65aa604a19dcdf48b7b2dbc.tar.xz
pki-6bb1757a035d3439a65aa604a19dcdf48b7b2dbc.zip
Refactored additional line concatenation.
The code that concatenates lines has been simplified using String.replace(). Change-Id: Id376f089cb9b8a78cfd9b3fb922e9cd9055c0e74
-rw-r--r--base/kra/src/com/netscape/kra/EnrollmentService.java12
-rw-r--r--base/kra/src/com/netscape/kra/KeyRecoveryAuthority.java26
-rw-r--r--base/server/cms/src/com/netscape/cms/servlet/admin/CMSAdminServlet.java11
-rw-r--r--base/server/cms/src/com/netscape/cms/servlet/cert/EnrollServlet.java27
-rw-r--r--base/server/cms/src/com/netscape/cms/servlet/connector/ConnectorServlet.java11
-rw-r--r--base/server/cms/src/com/netscape/cms/servlet/request/ProcessCertReq.java11
6 files changed, 25 insertions, 73 deletions
diff --git a/base/kra/src/com/netscape/kra/EnrollmentService.java b/base/kra/src/com/netscape/kra/EnrollmentService.java
index 381fee8ea..a200c342f 100644
--- a/base/kra/src/com/netscape/kra/EnrollmentService.java
+++ b/base/kra/src/com/netscape/kra/EnrollmentService.java
@@ -24,7 +24,6 @@ import java.security.InvalidKeyException;
import java.security.PublicKey;
import java.security.cert.CertificateException;
import java.util.Arrays;
-import java.util.StringTokenizer;
import java.util.Vector;
import org.mozilla.jss.asn1.ASN1Util;
@@ -917,7 +916,7 @@ public class EnrollmentService implements IService {
return ILogger.SIGNED_AUDIT_EMPTY_VALUE;
}
- StringBuffer key = new StringBuffer();
+ String key = "";
// convert "rawData" into "base64Data"
if (rawData != null) {
@@ -925,13 +924,10 @@ public class EnrollmentService implements IService {
base64Data = CMS.BtoA(rawData).trim();
- // extract all line separators from the "base64Data"
- StringTokenizer st = new StringTokenizer(base64Data, "\r\n");
- while (st.hasMoreTokens()) {
- key.append(st.nextToken());
- }
+ // concatenate lines
+ key = base64Data.replace("\r", "").replace("\n", "");
}
- String checkKey = key.toString().trim();
+ String checkKey = key.trim();
if (checkKey.equals("")) {
return ILogger.SIGNED_AUDIT_EMPTY_VALUE;
} else {
diff --git a/base/kra/src/com/netscape/kra/KeyRecoveryAuthority.java b/base/kra/src/com/netscape/kra/KeyRecoveryAuthority.java
index 1df04db1b..ec920e682 100644
--- a/base/kra/src/com/netscape/kra/KeyRecoveryAuthority.java
+++ b/base/kra/src/com/netscape/kra/KeyRecoveryAuthority.java
@@ -136,7 +136,6 @@ public class KeyRecoveryAuthority implements IAuthority, IKeyService, IKeyRecove
public IRequestListener mReqInQListener = null;
private ILogger mSignedAuditLogger = CMS.getSignedAuditLogger();
- private final static byte EOL[] = { Character.LINE_SEPARATOR };
private final static String SIGNED_AUDIT_AGENT_DELIMITER = ", ";
/**
* Constructs an escrow authority.
@@ -1713,16 +1712,9 @@ public class KeyRecoveryAuthority implements IAuthority, IKeyService, IKeyRecove
// convert "rawData" into "base64Data"
if (rawData != null) {
String base64Data = CMS.BtoA(rawData).trim();
- StringBuffer key = new StringBuffer();
- // extract all line separators from the "base64Data"
- for (int i = 0; i < base64Data.length(); i++) {
- if (base64Data.substring(i, i).getBytes() != EOL) {
- key.append(base64Data.substring(i, i));
- }
- }
-
- return key.toString();
+ // concatenate lines
+ return base64Data.replace("\r", "").replace("\n", "");
}
return ILogger.SIGNED_AUDIT_EMPTY_VALUE;
@@ -1757,23 +1749,15 @@ public class KeyRecoveryAuthority implements IAuthority, IKeyService, IKeyRecove
}
String key = null;
- StringBuffer tempBuffer = new StringBuffer();
+
// convert "rawData" into "base64Data"
if (rawData != null) {
String base64Data = null;
base64Data = CMS.BtoA(rawData).trim();
- // extract all line separators from the "base64Data"
- for (int i = 0; i < base64Data.length(); i++) {
- if (base64Data.substring(i, i).getBytes() != EOL) {
- tempBuffer.append(base64Data.substring(i, i));
- }
- }
- }
-
- if (tempBuffer.length() > 0) {
- key = tempBuffer.toString();
+ // concatenate lines
+ key = base64Data.replace("\r", "").replace("\n", "");
}
if (key != null) {
diff --git a/base/server/cms/src/com/netscape/cms/servlet/admin/CMSAdminServlet.java b/base/server/cms/src/com/netscape/cms/servlet/admin/CMSAdminServlet.java
index 229c3779a..e5a1474a0 100644
--- a/base/server/cms/src/com/netscape/cms/servlet/admin/CMSAdminServlet.java
+++ b/base/server/cms/src/com/netscape/cms/servlet/admin/CMSAdminServlet.java
@@ -105,7 +105,6 @@ public final class CMSAdminServlet extends AdminServlet {
private final static String PROP_INTERNAL_DB = "internaldb";
private ILogger mSignedAuditLogger = CMS.getSignedAuditLogger();
- private final static byte EOL[] = { Character.LINE_SEPARATOR };
// CMS must be instantiated before this admin servlet.
@@ -3390,7 +3389,6 @@ public final class CMSAdminServlet extends AdminServlet {
rawData = object.getPublic().getEncoded();
String key = null;
- StringBuffer sb = new StringBuffer();
// convert "rawData" into "base64Data"
if (rawData != null) {
@@ -3398,14 +3396,9 @@ public final class CMSAdminServlet extends AdminServlet {
base64Data = Utils.base64encode(rawData).trim();
- // extract all line separators from the "base64Data"
- for (int i = 0; i < base64Data.length(); i++) {
- if (base64Data.substring(i, i).getBytes() != EOL) {
- sb.append(base64Data.substring(i, i));
- }
- }
+ // concatenate lines
+ key = base64Data.replace("\r", "").replace("\n", "");
}
- key = sb.toString();
if (key != null) {
key = key.trim();
diff --git a/base/server/cms/src/com/netscape/cms/servlet/cert/EnrollServlet.java b/base/server/cms/src/com/netscape/cms/servlet/cert/EnrollServlet.java
index 375796782..6f01d2aa4 100644
--- a/base/server/cms/src/com/netscape/cms/servlet/cert/EnrollServlet.java
+++ b/base/server/cms/src/com/netscape/cms/servlet/cert/EnrollServlet.java
@@ -35,14 +35,6 @@ import javax.servlet.http.HttpServletResponse;
import org.dogtagpki.legacy.policy.IPolicyProcessor;
-import netscape.security.pkcs.PKCS10;
-import netscape.security.x509.AlgorithmId;
-import netscape.security.x509.CertificateAlgorithmId;
-import netscape.security.x509.CertificateX509Key;
-import netscape.security.x509.X509CertImpl;
-import netscape.security.x509.X509CertInfo;
-import netscape.security.x509.X509Key;
-
import com.netscape.certsrv.apps.CMS;
import com.netscape.certsrv.authentication.AuthToken;
import com.netscape.certsrv.authentication.IAuthSubsystem;
@@ -78,6 +70,14 @@ import com.netscape.cms.servlet.processors.PKCS10Processor;
import com.netscape.cms.servlet.processors.PKIProcessor;
import com.netscape.cmsutil.util.Utils;
+import netscape.security.pkcs.PKCS10;
+import netscape.security.x509.AlgorithmId;
+import netscape.security.x509.CertificateAlgorithmId;
+import netscape.security.x509.CertificateX509Key;
+import netscape.security.x509.X509CertImpl;
+import netscape.security.x509.X509CertInfo;
+import netscape.security.x509.X509Key;
+
/**
* Submit a Certificate Enrollment request
*
@@ -138,7 +138,6 @@ public class EnrollServlet extends CMSServlet {
"racertbasedenrollment";
private final static String EE_RA_ENROLLMENT_SERVLET =
"raenrollment";
- private final static byte EOL[] = { Character.LINE_SEPARATOR };
private final static String[] SIGNED_AUDIT_AUTOMATED_REJECTION_REASON = new String[] {
/* 0 */"automated non-profile cert request rejection: "
@@ -1732,14 +1731,8 @@ public class EnrollServlet extends CMSServlet {
base64Data = Utils.base64encode(rawData).trim();
- StringBuffer sb = new StringBuffer();
- // extract all line separators from the "base64Data"
- for (int i = 0; i < base64Data.length(); i++) {
- if (base64Data.substring(i, i).getBytes() != EOL) {
- sb.append(base64Data.substring(i, i));
- }
- }
- cert = sb.toString();
+ // concatenate lines
+ cert = base64Data.replace("\r", "").replace("\n", "");
}
if (cert != null) {
diff --git a/base/server/cms/src/com/netscape/cms/servlet/connector/ConnectorServlet.java b/base/server/cms/src/com/netscape/cms/servlet/connector/ConnectorServlet.java
index 13c732b2f..9c75cc14a 100644
--- a/base/server/cms/src/com/netscape/cms/servlet/connector/ConnectorServlet.java
+++ b/base/server/cms/src/com/netscape/cms/servlet/connector/ConnectorServlet.java
@@ -98,7 +98,6 @@ public class ConnectorServlet extends CMSServlet {
protected ILogger mSignedAuditLogger = CMS.getSignedAuditLogger();
private final static String SIGNED_AUDIT_PROTECTION_METHOD_SSL = "ssl";
- private final static byte EOL[] = { Character.LINE_SEPARATOR };
public ConnectorServlet() {
}
@@ -1101,14 +1100,8 @@ public class ConnectorServlet extends CMSServlet {
base64Data = Utils.base64encode(rawData).trim();
- StringBuffer sb = new StringBuffer();
- // extract all line separators from the "base64Data"
- for (int i = 0; i < base64Data.length(); i++) {
- if (base64Data.substring(i, i).getBytes() != EOL) {
- sb.append(base64Data.substring(i, i));
- }
- }
- cert = sb.toString();
+ // concatenate lines
+ cert = base64Data.replace("\r", "").replace("\n", "");
}
if (cert != null) {
diff --git a/base/server/cms/src/com/netscape/cms/servlet/request/ProcessCertReq.java b/base/server/cms/src/com/netscape/cms/servlet/request/ProcessCertReq.java
index d15774e29..9d0da4804 100644
--- a/base/server/cms/src/com/netscape/cms/servlet/request/ProcessCertReq.java
+++ b/base/server/cms/src/com/netscape/cms/servlet/request/ProcessCertReq.java
@@ -118,7 +118,6 @@ public class ProcessCertReq extends CMSServlet {
private final static String SIGNED_AUDIT_CANCELLATION = "cancel";
private final static String SIGNED_AUDIT_CLONING = "clone";
private final static String SIGNED_AUDIT_REJECTION = "reject";
- private final static byte EOL[] = { Character.LINE_SEPARATOR };
private final static String[] SIGNED_AUDIT_MANUAL_CANCELLATION_REASON = new String[] {
/* 0 */"manual non-profile cert request cancellation: "
@@ -1840,14 +1839,8 @@ public class ProcessCertReq extends CMSServlet {
base64Data = Utils.base64encode(rawData).trim();
- // extract all line separators from the "base64Data"
- StringBuffer sb = new StringBuffer();
- for (int i = 0; i < base64Data.length(); i++) {
- if (base64Data.substring(i, i).getBytes() != EOL) {
- sb.append(base64Data.substring(i, i));
- }
- }
- cert = sb.toString();
+ // concatenate lines
+ cert = base64Data.replace("\r", "").replace("\n", "");
}
if (cert != null) {