You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ms...@apache.org on 2018/03/20 15:37:09 UTC

svn commit: r1827328 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java

Author: msahyoun
Date: Tue Mar 20 15:37:08 2018
New Revision: 1827328

URL: http://svn.apache.org/viewvc?rev=1827328&view=rev
Log:
PDFBOX-4071: use StringBuilder to concatenate chars to string

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java?rev=1827328&r1=1827327&r2=1827328&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSeedValueCertificate.java Tue Mar 20 15:37:08 2018
@@ -447,9 +447,18 @@ public class PDSeedValueCertificate impl
             char dataEncipherment, char keyAgreement, char keyCertSign, char cRLSign,
             char encipherOnly, char decipherOnly)
     {
-        String string = "" + digitalSignature + nonRepudiation + keyEncipherment + dataEncipherment
-                + keyAgreement + keyCertSign + cRLSign + encipherOnly + decipherOnly;
-        addKeyUsage(string);
+        StringBuilder builder = new StringBuilder();
+        builder.append(digitalSignature);
+        builder.append(nonRepudiation);
+        builder.append(keyEncipherment);
+        builder.append(dataEncipherment);
+        builder.append(keyAgreement);
+        builder.append(keyCertSign);
+        builder.append(cRLSign);
+        builder.append(encipherOnly);
+        builder.append(decipherOnly);
+        
+        addKeyUsage(builder.toString());
     }
 
     /**