Changeset 773
- Timestamp:
- 12/14/06 11:13:37 (2 years ago)
- Files:
-
- pypdf/trunk/pyPdf/pdf.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
pypdf/trunk/pyPdf/pdf.py
r771 r773 368 368 def _decryptObject(self, obj, key): 369 369 if isinstance(obj, StringObject): 370 #print len(obj), obj.encode("hex_codec")371 370 obj = StringObject(utils.RC4_encrypt(key, obj)) 372 #print len(obj), repr(obj)373 371 elif isinstance(obj, StreamObject): 374 372 obj._data = utils.RC4_encrypt(key, obj._data) 375 373 elif isinstance(obj, DictionaryObject): 376 for key, value in obj.items(): 377 #if key == '/Author' or key == '/Producer': 378 # print repr(key), repr(value), repr(utils.RC4_encrypt(key, value)) 379 obj[key] = self._decryptObject(value, key) 374 for dictkey, value in obj.items(): 375 obj[dictkey] = self._decryptObject(value, key) 380 376 elif isinstance(obj, ArrayObject): 381 377 for i in range(len(obj)):
