@@ -220,7 +220,7 @@ public PdfPKCS7(byte[] contentsKey, PdfName filterSubtype, String provider) {
220220 ASN1ObjectIdentifier objId = (ASN1ObjectIdentifier )signedData .getObjectAt (0 );
221221 if (!objId .getId ().equals (SecurityIDs .ID_PKCS7_SIGNED_DATA ))
222222 throw new IllegalArgumentException (MessageLocalization .getComposedMessage ("not.a.valid.pkcs.7.object.not.signed.data" ));
223- ASN1Sequence content = (ASN1Sequence )((ASN1TaggedObject )signedData .getObjectAt (1 )).getObject ();
223+ ASN1Sequence content = (ASN1Sequence )((ASN1TaggedObject )signedData .getObjectAt (1 )).getBaseObject ();
224224 // the positions that we care are:
225225 // 0 - version
226226 // 1 - digestAlgorithms
@@ -243,7 +243,7 @@ public PdfPKCS7(byte[] contentsKey, PdfName filterSubtype, String provider) {
243243 // the possible ID_PKCS7_DATA
244244 ASN1Sequence rsaData = (ASN1Sequence )content .getObjectAt (2 );
245245 if (rsaData .size () > 1 ) {
246- ASN1OctetString rsaDataContent = (ASN1OctetString )((ASN1TaggedObject )rsaData .getObjectAt (1 )).getObject ();
246+ ASN1OctetString rsaDataContent = (ASN1OctetString )((ASN1TaggedObject )rsaData .getObjectAt (1 )).getBaseObject ();
247247 RSAdata = rsaDataContent .getOctets ();
248248 }
249249
@@ -343,11 +343,11 @@ else if (idSeq2.equals(SecurityIDs.ID_ADBE_REVOCATION)) {
343343 for (int j = 0 ; j < seqout .size (); ++j ) {
344344 ASN1TaggedObject tg = (ASN1TaggedObject )seqout .getObjectAt (j );
345345 if (tg .getTagNo () == 0 ) {
346- ASN1Sequence seqin = (ASN1Sequence )tg .getObject ();
346+ ASN1Sequence seqin = (ASN1Sequence )tg .getBaseObject ();
347347 findCRL (seqin );
348348 }
349349 if (tg .getTagNo () == 1 ) {
350- ASN1Sequence seqin = (ASN1Sequence )tg .getObject ();
350+ ASN1Sequence seqin = (ASN1Sequence )tg .getBaseObject ();
351351 findOcsp (seqin );
352352 }
353353 }
@@ -1283,8 +1283,8 @@ private void findOcsp(ASN1Sequence seq) throws IOException {
12831283 }
12841284 if (seq .getObjectAt (k ) instanceof ASN1TaggedObject ) {
12851285 ASN1TaggedObject tag = (ASN1TaggedObject )seq .getObjectAt (k );
1286- if (tag .getObject () instanceof ASN1Sequence ) {
1287- seq = (ASN1Sequence )tag .getObject ();
1286+ if (tag .getBaseObject () instanceof ASN1Sequence ) {
1287+ seq = (ASN1Sequence )tag .getBaseObject ();
12881288 ret = false ;
12891289 break ;
12901290 }
0 commit comments