aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDF_encryption.cc
AgeCommit message (Expand)Author
2022-10-01Code tidy: use QPDF::toS and QPDF::toI where possiblem-holger
2022-10-01Add private methods QPDF::damagedPDFm-holger
2022-09-21Replace calls to QUtil::int_to_string with std::to_stringm-holger
2022-07-26Code tidy : replace 0 with nullptr or truem-holger
2022-07-24QPDFObjGen : tidy QPDF private methodsm-holger
2022-07-24Add optional parameter separator to QPDFObjGen::unparsem-holger
2022-05-04Make use of the new Pipeline methods in some placesJay Berkenbilt
2022-05-04Make Pipeline::write take an unsigned char const* (API change)Jay Berkenbilt
2022-05-04Make assert handling less error-proneJay Berkenbilt
2022-05-04Remove remaining incorrect assert calls from implementationJay Berkenbilt
2022-04-30Code clean up: use range-style for loops wherever possibleJay Berkenbilt
2022-04-24Add new QPDF::warn that takes most of QPDFExc's argumentsJay Berkenbilt
2022-04-09Replace PointerHolder with std::shared_ptr in library sources onlyJay Berkenbilt
2022-04-04Programmatically apply new formatting to codeJay Berkenbilt
2022-02-08WHITESPACE ONLY -- expand tabs in source codeJay Berkenbilt
2022-02-07Update for clean compile with POINTERHOLDER_TRANSITION=2Jay 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