Skip to content

Commit cab59ed

Browse files
Minor refactoring of changes introduced in "Allow security provider setting for LtvVerfication/Verifier" commit for the sake of autoporting
DEVSIX-1286
1 parent b11db3f commit cab59ed

File tree

3 files changed

+10
-12
lines changed

3 files changed

+10
-12
lines changed

sign/src/main/java/com/itextpdf/signatures/LtvVerification.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,9 @@ public enum CertificateInclusion {
140140
* @param document The {@link PdfDocument} to apply the validation to.
141141
*/
142142
public LtvVerification(PdfDocument document) {
143-
this(document,null);
143+
this.document = document;
144+
this.acroForm = PdfAcroForm.getAcroForm(document, true);
145+
this.sgnUtil = new SignatureUtil(document);
144146
}
145147

146148
/**
@@ -152,9 +154,7 @@ public LtvVerification(PdfDocument document) {
152154
* @param securityProviderCode Security provider to use
153155
*/
154156
public LtvVerification(PdfDocument document, String securityProviderCode){
155-
this.document = document;
156-
this.acroForm = PdfAcroForm.getAcroForm(document, true);
157-
this.sgnUtil = new SignatureUtil(document);
157+
this(document);
158158
this.securityProviderCode = securityProviderCode;
159159
}
160160

sign/src/main/java/com/itextpdf/signatures/LtvVerifier.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,12 +103,7 @@ public class LtvVerifier extends RootStoreVerifier {
103103
* @throws GeneralSecurityException
104104
*/
105105
public LtvVerifier(PdfDocument document) throws GeneralSecurityException {
106-
this(document,null);
107-
}
108-
109-
public LtvVerifier(PdfDocument document, String securityProviderCode) throws GeneralSecurityException {
110106
super(null);
111-
this.securityProviderCode = securityProviderCode;
112107
this.document = document;
113108
this.acroForm = PdfAcroForm.getAcroForm(document, true);
114109
this.sgnUtil = new SignatureUtil(document);
@@ -118,6 +113,10 @@ public LtvVerifier(PdfDocument document, String securityProviderCode) throws Gen
118113
pkcs7 = coversWholeDocument();
119114
LOGGER.info(MessageFormat.format("Checking {0}signature {1}", pkcs7.isTsp() ? "document-level timestamp " : "", signatureName));
120115
}
116+
public LtvVerifier(PdfDocument document, String securityProviderCode) throws GeneralSecurityException {
117+
this(document);
118+
this.securityProviderCode = securityProviderCode;
119+
}
121120

122121
/**
123122
* Sets an extra verifier.

sign/src/test/java/com/itextpdf/signatures/verify/LtvVerifierTest.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,9 @@ public void validLtvDocTest01() throws IOException, GeneralSecurityException {
9494
public void validLtvDocTest02() throws IOException, GeneralSecurityException {
9595
String ltvTsFileName = sourceFolder + "ltvDoc.pdf";
9696

97-
BouncyCastleProvider provider = new BouncyCastleProvider();
98-
Security.addProvider(provider);
97+
Security.addProvider(new BouncyCastleProvider());
9998

100-
LtvVerifier verifier = new LtvVerifier(new PdfDocument(new PdfReader(ltvTsFileName)), provider.getName());
99+
LtvVerifier verifier = new LtvVerifier(new PdfDocument(new PdfReader(ltvTsFileName)), BouncyCastleProvider.PROVIDER_NAME);
101100
verifier.setCertificateOption(LtvVerification.CertificateOption.WHOLE_CHAIN);
102101
verifier.setRootStore(Pkcs12FileHelper.initStore(certsSrc + "rootStore.p12", password));
103102
List<VerificationOK> verificationMessages = verifier.verify(null);

0 commit comments

Comments
 (0)