X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fcrypto%2FSMIME.java;h=f37fbe8a17b428202430fcb27dc5a5bc5acde764;hb=aef03de0208642fe8533758250084ecb1b015add;hp=9b6573409892a42a38d23fc46e7cfda727cf3191;hpb=d895448cb685adc4c2bfac8d92759252d2ce8c36;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();