From 294d8c850f84e93ddb523da7e5fc6781cd5de5b4 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 19 Aug 2022 08:05:18 +0200 Subject: [PATCH] S/MIME ECC --- app/src/main/java/eu/faircode/email/FragmentCompose.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index c2ec6be2bd..d4e5787235 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -3923,8 +3923,9 @@ public class FragmentCompose extends FragmentBase { // Encrypt CMSEnvelopedDataGenerator cmsEnvelopedDataGenerator = new CMSEnvelopedDataGenerator(); if ("EC".equals(privkey.getAlgorithm())) { + // https://datatracker.ietf.org/doc/html/draft-ietf-smime-3278bis JceKeyAgreeRecipientInfoGenerator gen = new JceKeyAgreeRecipientInfoGenerator( - CMSAlgorithm.ECDH_SHA256KDF, + CMSAlgorithm.ECCDH_SHA256KDF, privkey, chain[0].getPublicKey(), CMSAlgorithm.AES128_WRAP);