X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fcrypto%2FSMIME.java;h=f37fbe8a17b428202430fcb27dc5a5bc5acde764;hb=46dd85120b48c942c00f61775c4c840e956d02df;hp=9b6573409892a42a38d23fc46e7cfda727cf3191;hpb=fb38a9c8b9d86289213a36bd3d2afddc58ec7d3f;p=gigi.git diff --git a/src/org/cacert/gigi/crypto/SMIME.java b/src/org/cacert/gigi/crypto/SMIME.java index 9b657340..f37fbe8a 100644 --- a/src/org/cacert/gigi/crypto/SMIME.java +++ b/src/org/cacert/gigi/crypto/SMIME.java @@ -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();