diff options
| author | Endi S. Dewata <edewata@redhat.com> | 2017-04-20 05:01:57 +0200 |
|---|---|---|
| committer | Endi S. Dewata <edewata@redhat.com> | 2017-04-20 17:46:47 +0200 |
| commit | 6bb1757a035d3439a65aa604a19dcdf48b7b2dbc (patch) | |
| tree | 64b949e9ae3e074ecdc7ffc534db1546a75901c9 | |
| parent | 46cc674dcb6ff09167c69391054b36bdcfb36cbb (diff) | |
| download | pki-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
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) { |
