Skip to content

Commit 41ebe03

Browse files
committed
PDFBOX-5940: use the algorithm from the certificate
git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1923391 13f79535-47bb-0310-9956-ffa450edef68
1 parent 7469287 commit 41ebe03

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignatureBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ public byte[] sign(InputStream content) throws IOException
138138
{
139139
CMSSignedDataGenerator gen = new CMSSignedDataGenerator();
140140
X509Certificate cert = (X509Certificate) certificateChain[0];
141-
ContentSigner sha1Signer = new JcaContentSignerBuilder("SHA256WithRSA").build(privateKey);
141+
ContentSigner sha1Signer = new JcaContentSignerBuilder(cert.getSigAlgName()).build(privateKey);
142142
gen.addSignerInfoGenerator(new JcaSignerInfoGeneratorBuilder(new JcaDigestCalculatorProviderBuilder().build()).build(sha1Signer, cert));
143143
gen.addCertificates(new JcaCertStore(Arrays.asList(certificateChain)));
144144
CMSProcessableInputStream msg = new CMSProcessableInputStream(content);

0 commit comments

Comments
 (0)