]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/crypto/SMIME.java
Fix: hide shady regex and mark it as regex clearly.
[gigi.git] / src / org / cacert / gigi / crypto / SMIME.java
index 9b6573409892a42a38d23fc46e7cfda727cf3191..f37fbe8a17b428202430fcb27dc5a5bc5acde764 100644 (file)
@@ -8,9 +8,10 @@ import java.security.GeneralSecurityException;
 import java.security.PrivateKey;
 import java.security.Signature;
 import java.security.cert.X509Certificate;
-import java.util.Base64;
 import java.util.Random;
 
+import org.cacert.gigi.util.PEM;
+
 import sun.security.pkcs.ContentInfo;
 import sun.security.pkcs.PKCS7;
 import sun.security.pkcs.SignerInfo;
@@ -71,7 +72,7 @@ public class SMIME {
         ByteArrayOutputStream bOut = new DerOutputStream();
         p7.encodeSignedData(bOut);
 
-        mimeEncode(contents, Base64.getEncoder().encodeToString(bOut.toByteArray()).replaceAll("(.{64})(?=.)", "$1\n"), to);
+        mimeEncode(contents, PEM.formatBase64(bOut.toByteArray()), to);
     }
 
     private static Random r = new Random();