aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDF_encryption.cc
AgeCommit message (Expand)Author
2022-02-07Update for clean compile with POINTERHOLDER_TRANSITION=2doc-checkJay Berkenbilt
2022-02-07Replace PointerHolder arrays with shared_ptr arrays where possibleJay Berkenbilt
2022-02-05Improve use of std::unique_ptrJay Berkenbilt
2022-02-04Replace containers of PointerHolder with containers of std::shared_ptrJay Berkenbilt
2022-02-04PointerHolder: deprecate getPointer() and getRefcount()Jay Berkenbilt
2022-02-02Change QPDFExc type to unsupported for /Standard filterm-holger
2022-01-31Fix false compiler warning in debug modeJay Berkenbilt
2022-01-30Add QUtil::make_shared_cstrJay Berkenbilt
2022-01-27Remove some if statements and simplify some boolean expressionsm-holger
2021-02-06Remove erroneous handling of /EFF for stream decryptionJay Berkenbilt
2020-10-15Remove redundant check found by lgtm.comJay Berkenbilt
2020-04-16Fix warnings reported by -Wshadow=local (fixes #431)Jay Berkenbilt
2019-11-09Allow /P in encryption dictionary to be positive (fixes #382)Jay Berkenbilt
2019-08-24Track separately whether password was user/owner (fixes #159)Jay Berkenbilt
2019-08-24Split long lineJay Berkenbilt
2019-06-23Handle invalid encryption Length (fixes #333)Jay Berkenbilt
2019-06-22In shippable code, favor smart pointers (fixes #235)Jay Berkenbilt
2019-06-21Remove implicit conversion from int/pointer to boolJay Berkenbilt
2019-06-21Fix sign and conversion warnings (major)Jay Berkenbilt
2019-01-07Make a static version of QPDF::pipeStreamDataJay Berkenbilt
2019-01-06Move encryption parameters into a classJay Berkenbilt
2018-08-13Fix fallback logic for encryption (fixes #229)Jay Berkenbilt
2018-08-12Fix memory access errorJay Berkenbilt
2018-08-05Return correct method for string encryption (fixes #227)Jay Berkenbilt
2018-06-23Bug fix: honor encryption key length with R=3 (fixes #212)Jay Berkenbilt
2018-01-14Allow raw encryption key to be specifiedJay Berkenbilt
2017-08-27Pad keys to avoid memory errors (fixes #147)Jay Berkenbilt
2017-08-22Push QPDF member variables into a nested classJay Berkenbilt
2017-08-12Pad encryption parameters that are too short (fixes #96)Jay Berkenbilt
2015-02-21Avoid buffer overrun copying digestJay Berkenbilt
2013-11-29Include <algorithm> for std::min, std::maxJay Berkenbilt
2013-10-18Security: replace operator[] with atJay Berkenbilt
2013-06-15Handle more broken filesJay Berkenbilt
2013-06-14Promote QPDF::ObjGen to top-level object QPDFObjGenJay Berkenbilt
2013-03-04Fix unused local variable warningsJay Berkenbilt
2013-03-04Remove all old-style casts from C++ codeJay Berkenbilt
2012-12-31Support for encryption with /V=5 and /R=5 and /R=6Jay Berkenbilt
2012-12-31Support files with only attachments encryptedJay Berkenbilt
2012-12-31Fix infinite loop trimming passwords with ( in themJay Berkenbilt
2012-12-31Update AES classes to work with 256-bit keysJay Berkenbilt
2012-12-31Add V5 parameters to EncryptionDataJay Berkenbilt
2012-12-31change EncryptionDataJay Berkenbilt
2012-07-16Add command line option to copy encryption from other fileJay Berkenbilt
2012-06-20ABI change: fix use of off_t, size_t, and integer typesJay Berkenbilt
2012-06-20Fix gcc 4.7 warnings about C++11Jay Berkenbilt
2011-08-11enhance PointerHolder so that it can explicitly be told to use delete [] inst...Jay Berkenbilt
2011-08-11commentsJay Berkenbilt
2010-09-24update code to new PointerHolder, and reintroduce change that was accidentall...Jay Berkenbilt
2010-09-24convert file to a PointerHolder<InputSource> so it could be either a file or ...Jay Berkenbilt
2010-04-25don't place restrictions on length of /ID stringsJay Berkenbilt