Skip to content

Commit 5654206

Browse files
Nikita Kovaliovnikitakovaliov92
Nikita Kovaliov
authored andcommitted
Upgrade BouncyCastle to 1.67
DEV-2005
1 parent ce8bbac commit 5654206

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

itext/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,13 @@
7575
<dependency>
7676
<groupId>org.bouncycastle</groupId>
7777
<artifactId>bcprov-jdk15to18</artifactId>
78-
<version>1.66</version>
78+
<version>1.67</version>
7979
<optional>true</optional>
8080
</dependency>
8181
<dependency>
8282
<groupId>org.bouncycastle</groupId>
8383
<artifactId>bcpkix-jdk15on</artifactId>
84-
<version>1.66</version>
84+
<version>1.67</version>
8585
<optional>true</optional>
8686
</dependency>
8787
<dependency>

itext/src/main/java/com/itextpdf/text/pdf/PdfPublicKeySecurityHandler.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,12 +101,13 @@
101101
import javax.crypto.KeyGenerator;
102102
import javax.crypto.SecretKey;
103103

104+
import org.bouncycastle.asn1.ASN1Encoding;
104105
import org.bouncycastle.asn1.ASN1InputStream;
106+
import org.bouncycastle.asn1.ASN1OutputStream;
105107
import org.bouncycastle.asn1.ASN1Primitive;
106108
import org.bouncycastle.asn1.ASN1ObjectIdentifier;
107109
import org.bouncycastle.asn1.ASN1Set;
108110
import org.bouncycastle.asn1.DEROctetString;
109-
import org.bouncycastle.asn1.DEROutputStream;
110111
import org.bouncycastle.asn1.DERSet;
111112
import org.bouncycastle.asn1.cms.ContentInfo;
112113
import org.bouncycastle.asn1.cms.EncryptedContentInfo;
@@ -194,7 +195,7 @@ public byte[] getEncodedRecipient(int index) throws IOException, GeneralSecurity
194195

195196
ByteArrayOutputStream baos = new ByteArrayOutputStream();
196197

197-
DEROutputStream k = new DEROutputStream(baos);
198+
ASN1OutputStream k = ASN1OutputStream.create(baos, ASN1Encoding.DER);
198199

199200
k.writeObject(obj);
200201

itext/src/main/java/com/itextpdf/text/pdf/security/PdfPKCS7.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -806,7 +806,7 @@ else if (externalRSAdata != null && RSAdata != null) {
806806
// Add the digestAlgorithm
807807
v = new ASN1EncodableVector();
808808
v.add(new ASN1ObjectIdentifier(digestAlgorithmOid));
809-
v.add(new DERNull());
809+
v.add(DERNull.INSTANCE);
810810
signerinfo.add(new DERSequence(v));
811811

812812
// add the authenticated attribute if present
@@ -816,7 +816,7 @@ else if (externalRSAdata != null && RSAdata != null) {
816816
// Add the digestEncryptionAlgorithm
817817
v = new ASN1EncodableVector();
818818
v.add(new ASN1ObjectIdentifier(digestEncryptionAlgorithmOid));
819-
v.add(new DERNull());
819+
v.add(DERNull.INSTANCE);
820820
signerinfo.add(new DERSequence(v));
821821

822822
// Add the digest

itext/src/main/java/com/itextpdf/text/pdf/security/SignaturePolicyInfo.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ This file is part of the iText (R) project.
4545
import org.bouncycastle.asn1.ASN1ObjectIdentifier;
4646
import com.itextpdf.text.pdf.codec.Base64;
4747
import org.bouncycastle.asn1.DERIA5String;
48-
import org.bouncycastle.asn1.DERObjectIdentifier;
4948
import org.bouncycastle.asn1.DEROctetString;
5049
import org.bouncycastle.asn1.esf.*;
5150
import org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers;
@@ -118,7 +117,7 @@ SignaturePolicyIdentifier toSignaturePolicyIdentifier() {
118117
}
119118
SigPolicyQualifiers qualifiers = new SigPolicyQualifiers(new SigPolicyQualifierInfo[] {spqi});
120119

121-
signaturePolicyIdentifier = new SignaturePolicyIdentifier(new SignaturePolicyId(DERObjectIdentifier.getInstance(new DERObjectIdentifier(this.policyIdentifier.replace("urn:oid:", ""))),
120+
signaturePolicyIdentifier = new SignaturePolicyIdentifier(new SignaturePolicyId(ASN1ObjectIdentifier.getInstance(new ASN1ObjectIdentifier(this.policyIdentifier.replace("urn:oid:", ""))),
122121
new OtherHashAlgAndValue(new AlgorithmIdentifier(new ASN1ObjectIdentifier(algId)), new DEROctetString(this.policyHash)), qualifiers));
123122

124123
return signaturePolicyIdentifier;

pdfa/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
<dependency>
8181
<groupId>org.bouncycastle</groupId>
8282
<artifactId>bcprov-jdk15to18</artifactId>
83-
<version>1.66</version>
83+
<version>1.67</version>
8484
<optional>true</optional>
8585
</dependency>
8686
<dependency>

0 commit comments

Comments
 (0)