Index: src/podofo/base/PdfObjectStreamParserObject.cpp
===================================================================
--- src/podofo/base/PdfObjectStreamParserObject.cpp	(revision 1999)
+++ src/podofo/base/PdfObjectStreamParserObject.cpp	(working copy)
@@ -34,7 +34,6 @@
 #include "PdfObjectStreamParserObject.h"
 
 #include "PdfDictionary.h"
-#include "PdfEncrypt.h"
 #include "PdfInputDevice.h"
 #include "PdfParserObject.h"
 #include "PdfStream.h"
@@ -49,8 +48,8 @@
 
 namespace PoDoFo {
 
-PdfObjectStreamParserObject::PdfObjectStreamParserObject(PdfParserObject* pParser, PdfVecObjects* pVecObjects, const PdfRefCountedBuffer & rBuffer, PdfEncrypt* pEncrypt )
-    : m_pParser( pParser ), m_vecObjects( pVecObjects ), m_buffer( rBuffer ), m_pEncrypt( pEncrypt )
+PdfObjectStreamParserObject::PdfObjectStreamParserObject(PdfParserObject* pParser, PdfVecObjects* pVecObjects, const PdfRefCountedBuffer & rBuffer)
+    : m_pParser( pParser ), m_vecObjects( pVecObjects ), m_buffer( rBuffer )
 {
 
 }
@@ -107,14 +106,7 @@
 
 		// use a second tokenizer here so that anything that gets dequeued isn't left in the tokenizer that reads the offsets and lengths
 	    PdfTokenizer variantTokenizer( device, m_buffer );
-		if( m_pEncrypt && (m_pEncrypt->GetEncryptAlgorithm() == PdfEncrypt::ePdfEncryptAlgorithm_AESV2
-#ifndef PODOFO_HAVE_OPENSSL_NO_RC4
-			|| m_pEncrypt->GetEncryptAlgorithm() == PdfEncrypt::ePdfEncryptAlgorithm_RC4V2 
-#endif // PODOFO_HAVE_OPENSSL_NO_RC4
-			                                                                              ) )
-			variantTokenizer.GetNextVariant( var, 0 ); // Stream is already decrypted
-		else
-			variantTokenizer.GetNextVariant( var, m_pEncrypt );
+        variantTokenizer.GetNextVariant( var, 0 ); // Stream is already decrypted
 		bool should_read = std::find(list.begin(), list.end(), lObj) != list.end();
 #if defined(PODOFO_VERBOSE_DEBUG)
         std::cerr << "ReadObjectsFromStream STREAM=" << m_pParser->Reference().ToString() <<
Index: src/podofo/base/PdfObjectStreamParserObject.h
===================================================================
--- src/podofo/base/PdfObjectStreamParserObject.h	(revision 1999)
+++ src/podofo/base/PdfObjectStreamParserObject.h	(working copy)
@@ -40,7 +40,6 @@
 
 namespace PoDoFo {
 
-class PdfEncrypt;
 class PdfParserObject;
 class PdfVecObjects;
 
@@ -61,9 +60,8 @@
      * \param pParser PdfParserObject for an object stream
      * \param pVecObjects add loaded objecs to this vector of objects
      * \param rBuffer use this allocated buffer for caching
-     * \param pEncrypt encryption object used to decrypt streams
      */
-    PdfObjectStreamParserObject(PdfParserObject* pParser, PdfVecObjects* pVecObjects, const PdfRefCountedBuffer & rBuffer, PdfEncrypt* pEncrypt );
+    PdfObjectStreamParserObject(PdfParserObject* pParser, PdfVecObjects* pVecObjects, const PdfRefCountedBuffer & rBuffer);
 
     ~PdfObjectStreamParserObject();
 
@@ -76,7 +74,6 @@
     PdfParserObject* m_pParser;
     PdfVecObjects* m_vecObjects;
     PdfRefCountedBuffer m_buffer;
-    PdfEncrypt* m_pEncrypt;
 };
 
 };
Index: src/podofo/base/PdfParser.cpp
===================================================================
--- src/podofo/base/PdfParser.cpp	(revision 1999)
+++ src/podofo/base/PdfParser.cpp	(working copy)
@@ -1318,7 +1318,7 @@
 		}
 	}
     
-    PdfObjectStreamParserObject pParserObject( pStream, m_vecObjects, m_buffer, m_pEncrypt );
+    PdfObjectStreamParserObject pParserObject( pStream, m_vecObjects, m_buffer );
     pParserObject.Parse( list );
 }
 
