Use S/MIME public key sign algorithm

This commit is contained in:
M66B 2019-12-19 11:23:48 +01:00
parent e4a5b7679c
commit bc33ec1929
1 changed files with 3 additions and 1 deletions

View File

@ -1979,7 +1979,9 @@ public class FragmentCompose extends FragmentBase {
CMSSignedDataGenerator cmsGenerator = new CMSSignedDataGenerator();
cmsGenerator.addCertificates(store);
ContentSigner contentSigner = new JcaContentSignerBuilder("SHA256withRSA")
String salgo = "SHA256with" + chain[0].getPublicKey().getAlgorithm();
Log.i("Sign algorithm=" + salgo);
ContentSigner contentSigner = new JcaContentSignerBuilder(salgo)
.build(privkey);
DigestCalculatorProvider digestCalculator = new JcaDigestCalculatorProviderBuilder()
.build();