S/MIME EC fix

master
M66B 11 months ago
parent e3be7c8922
commit 5dd76576fb

@ -4727,6 +4727,7 @@ public class FragmentCompose extends FragmentBase {
chain[0].getPublicKey(),
CMSAlgorithm.AES128_WRAP);
for (X509Certificate cert : certs)
if (SmimeHelper.match(privkey, cert))
gen.addRecipient(cert);
cmsEnvelopedDataGenerator.addRecipientInfoGenerator(gen);
// https://security.stackexchange.com/a/53960
@ -4763,6 +4764,7 @@ public class FragmentCompose extends FragmentBase {
Log.i("S/MIME selected encryption algo=" + encryptAlgorithm + " OID=" + encryptionOID);
OutputEncryptor encryptor = new JceCMSContentEncryptorBuilder(encryptionOID)
.setEnableSha256HKdf(true)
.build();
CMSEnvelopedData cmsEnvelopedData = cmsEnvelopedDataGenerator
.generate(msg, encryptor);

Loading…
Cancel
Save