Commit Graph

  • 68bf982b6f Fix use after free in DRMProcessorClientImpl::sendHTTPRequest() master v0.8.5 Grégory Soutadé 2024-01-24 19:13:22 +01:00
  • ef8c2644ca Update version 0.8.4 Grégory Soutadé 2024-01-16 11:09:31 +01:00
  • e05639c09d Support HTTP error codes != 200 (exception) and cookies in drmprocessorclientimpl v0.8.4 cookies_curl Grégory Soutadé 2024-01-06 09:23:50 +01:00
  • 69865e005b Register operatorURL only when certificate from operator is fetched Grégory Soutadé 2024-01-06 09:23:03 +01:00
  • fd38e84da6 Fix for Android for adept_loan_mgt.cpp (strptime format) Grégory Soutadé 2024-01-06 09:22:11 +01:00
  • 92a67312bd Update README.md v0.8.3 Grégory Soutadé 2023-09-06 21:21:43 +02:00
  • 29d298b373 Update libgourou version Grégory Soutadé 2023-09-06 21:09:53 +02:00
  • 40dcb7a041 Add --no-notify option to utils Grégory Soutadé 2023-09-06 21:09:42 +02:00
  • e0bb1bd4f8 Add notify server feature Grégory Soutadé 2023-09-05 20:48:22 +02:00
  • 9388d82138 Loan ID must be Fullfilment ID, not <loan> value(s) Grégory Soutadé 2023-09-04 18:28:47 +02:00
  • c19279397f Update README.md v0.8.2 Grégory Soutadé 2023-08-09 20:58:06 +02:00
  • bb5349d710 Update version Grégory Soutadé 2023-08-08 20:14:23 +02:00
  • 9a75213b49 Fix misuse of DESTDIR and PREFIX in Makefile Grégory Soutadé 2023-08-08 20:11:33 +02:00
  • e06d20a392 DRM removal: Forgot to decrypt HexaString objects Grégory Soutadé 2023-08-05 14:43:48 +02:00
  • a0f6324999 Try to fix GCC 13 compilation errors Grégory Soutadé 2023-04-29 13:09:53 +02:00
  • c259cbd5a3 Add missing libgen.h in utils for basename() call Grégory Soutadé 2023-03-28 20:32:05 +02:00
  • 46afe771c7 Remove old pugixml include in utils Makefile v0.8.1 Grégory Soutadé 2023-01-15 09:51:00 +01:00
  • cad2189fc2 Typo fix Grégory Soutadé 2023-01-14 18:21:06 +01:00
  • 50bc16079f Fix static build Grégory Soutadé 2023-01-14 12:56:06 +01:00
  • 1213b34250 Fix ADEPT path creation within adept_activate Grégory Soutadé 2023-01-10 21:12:30 +01:00
  • a66dcb959c Work on Makefile Grégory Soutadé 2023-01-10 21:03:45 +01:00
  • 84b01a5de3 Use system version of pugixml, not a checkouted one Grégory Soutadé 2023-01-08 21:12:38 +01:00
  • be78d24236 Add man pages for utils Grégory Soutadé 2023-01-08 21:05:22 +01:00
  • 8aec5be244 Update Makefile to be more GNU/Linux style Grégory Soutadé 2023-01-08 21:05:04 +01:00
  • 3a0ab4b438 Update --help for utils and README.md Grégory Soutadé 2023-01-08 21:02:59 +01:00
  • 891ed05926 We can now specify directly file path for acsmdownloader and adept_remove (-f stille keeped for compatibility) Grégory Soutadé 2023-01-08 20:58:41 +01:00
  • fc839e671a Manage ACSM files that contains server internal error Grégory Soutadé 2023-01-06 21:17:57 +01:00
  • ab5afa5003 Add new default ADEPT directories : /home/<user>/.config/adept and $ADEPT_DIR environment variable Grégory Soutadé 2023-01-05 21:29:55 +01:00
  • 937c27fc23 Fix some warnings Grégory Soutadé 2023-01-05 21:27:50 +01:00
  • 34216d1b6e Check for target user before trying to decrypt a file Grégory Soutadé 2023-01-05 21:26:05 +01:00
  • ffd2004cbb Correct 'any book loaned' message Berwyn 2023-01-04 22:16:56 +13:00
  • c41dd46ca7 Check for potential write error (or not buffer fully consumed) Grégory Soutadé 2022-12-23 17:51:51 +01:00
  • e4bd73c03d Add global option -D to utils, allowing to specify .adept directory instead of every single files. WARNING : -D has been changed by -d in adept_loan_mgt ! Grégory Soutadé 2022-12-21 21:23:42 +01:00
  • f65e8cd9eb Check for target user before trying to decrypt a file Grégory Soutadé 2022-12-21 21:06:03 +01:00
  • 24bae89095 Factorize decryptADEPTKey() for ePub and PDF Grégory Soutadé 2022-12-21 20:56:26 +01:00
  • afab1c0012 Fix over encrypted RSA key decryption algorithm Grégory Soutadé 2022-12-21 20:15:11 +01:00
  • 7878f91cdd Add support for MacOS and old compilers (not supporting C++11). Main patch is from Samuel Marks. Grégory Soutadé 2022-11-21 17:56:29 +01:00
  • 6e3958f09e Compute over encrypted key also for PDF files v0.8 Grégory Soutadé 2022-09-04 09:25:06 +02:00
  • 2dbd4cc343 Update version Grégory Soutadé 2022-08-29 12:35:09 +02:00
  • e28dc39a68 Make DRMProcessorClient API more consistent Grégory Soutadé 2022-08-29 12:18:29 +02:00
  • 7b8c7acbad Compute first pass for encryptedKey if keyType attribute is set Grégory Soutadé 2022-08-27 15:44:27 +02:00
  • 56b3231f92 Add dumpBuffer() in libgourou_common Grégory Soutadé 2022-08-27 15:42:11 +02:00
  • 7084fb7025 Add fromHex() static function to ByteArray Grégory Soutadé 2022-08-27 15:40:32 +02:00
  • 7f5b787cb9 Add launcher util for AppImage Grégory Soutadé 2022-08-15 09:54:13 +02:00
  • 086e9b0610 Update version Grégory Soutadé 2022-08-11 21:07:18 +02:00
  • 600535d52c Utils: Migration to OpenSSL3 Grégory Soutadé 2022-08-10 21:37:43 +02:00
  • 57c3a58994 Add STATIC_NONCE option for build (developper mode) Grégory Soutadé 2022-08-07 16:45:59 +02:00
  • 210b265693 Forward DEBUG flag in Makefile Grégory Soutadé 2022-08-07 16:45:12 +02:00
  • 33bb983283 Change log levels names to avoid collisions Grégory Soutadé 2022-08-07 16:44:14 +02:00
  • 3c73b8ccb3 Update .gitignore Patch from Nguyễn Gia Phong Grégory Soutadé 2022-07-03 09:22:06 +02:00
  • 4acf401031 Don't clone base64 repository at first build, use a static version of Base64.h (not modified since many years) Patch from Nguyễn Gia Phong Grégory Soutadé 2022-07-03 09:20:05 +02:00
  • 7666d2a241 Update README Grégory Soutadé 2022-06-12 15:00:48 +02:00
  • 201ec69b11 Add scripts/update_lib.sh Grégory Soutadé 2022-06-12 15:00:38 +02:00
  • 5e018ddbd8 Update version v0.7.2 Grégory Soutadé 2022-06-08 11:39:59 +02:00
  • 81563056e0 Update README Grégory Soutadé 2022-06-08 11:39:24 +02:00
  • 22880c71c6 Update Makefile to support separated OpenSSL3 compilation Grégory Soutadé 2022-06-08 11:39:05 +02:00
  • 4f288f4e24 Add support for OpenSSL 3 Grégory Soutadé 2022-06-05 15:29:20 +02:00
  • 3d4e6e3918 Look for <loan> element in <permissions> node in addition to <loanToken> one Grégory Soutadé 2022-06-05 13:51:57 +02:00
  • 7b6b1471fe Update version v0.7.1 Grégory Soutadé 2022-04-23 17:51:19 +02:00
  • 4f9b2de5a5 Remove use of tempnam function and fix bug (bad check of rename return) Grégory Soutadé 2022-04-23 17:41:54 +02:00
  • f568b5d3a8 Update README.md v0.7 Grégory Soutadé 2022-04-03 09:47:47 +02:00
  • 8c413b4f34 Update .gitignore Grégory Soutadé 2022-04-03 09:37:08 +02:00
  • 8fe8ba2808 Add adept_loan_mgt util Grégory Soutadé 2022-04-03 09:36:23 +02:00
  • 570ad83747 Manage loan tokens Grégory Soutadé 2022-04-03 09:32:06 +02:00
  • 2e7e352e35 Utils: use trim functions from libgourou_common.h (avoid code duplication) Grégory Soutadé 2022-04-03 09:29:40 +02:00
  • 9556fe862f Optimization : Add signature node into signNode() instead of returing it and be added after Grégory Soutadé 2022-04-03 09:28:19 +02:00
  • 2f2e4e193e Add resume option to acsmdownloader Grégory Soutadé 2022-03-23 21:05:56 +01:00
  • 5d3112bc38 Fix bug in anonymous activation (need to set login method as "anonymous") v0.6 Grégory Soutadé 2022-03-19 15:19:27 +01:00
  • e149af9e17 Handle HTTP request connexion fails and download resuming on lost connection during transfer Grégory Soutadé 2022-03-17 21:56:17 +01:00
  • 1221b2a95a Add optional fd parameter to sendHTTPRequest() in order to directly write received data in a buffer and not in an intermediate buffer Grégory Soutadé 2022-03-17 21:55:02 +01:00
  • 2ce6142596 Remove QtCore and QtNetwork, replace them by libcurl + libc Grégory Soutadé 2022-03-16 22:45:33 +01:00
  • 0f475423c0 Add a private option into adept_remove to provide encryption key v0.5.3 Grégory Soutadé 2022-03-12 23:04:16 +01:00
  • 9b946a62b4 ADEPT remove : Don't decrypt XRef stream if there is one Grégory Soutadé 2022-03-12 23:02:55 +01:00
  • 432eb6f6cb Add uPDFParser as dependency in Makefile Grégory Soutadé 2022-03-12 22:59:27 +01:00
  • 85b65f8d61 Pad ADEPT_LICENSE before trying to decode it Grégory Soutadé 2022-03-03 21:07:25 +01:00
  • 25f5049ab9 PDF DRM removing : Try to parse all objects wether they're or not in xref table Grégory Soutadé 2022-03-02 20:38:31 +01:00
  • 16a13eed89 Update version & README v0.5.2 Grégory Soutadé 2022-02-22 21:15:46 +01:00
  • 479869b7f2 Fix a use after free in adept_activate : pass string destroyed too early Grégory Soutadé 2022-02-22 20:58:40 +01:00
  • 41f1a1e980 Fix a bug in adept_activate : cannot ask for interactive password if output directory already exists Grégory Soutadé 2022-02-22 20:58:36 +01:00
  • 9648157bf7 Remove README_package.md Grégory Soutadé 2022-02-22 20:58:34 +01:00
  • a97a915bc8 Rework HTTP request loop events (Thanks Milian) and display download progression Grégory Soutadé 2022-02-22 20:58:32 +01:00
  • a623a3d796 Skip files with inflate errors during ePub decryption Grégory Soutadé 2022-02-22 20:58:30 +01:00
  • 7d161133c3 Check for key size before files decryption Grégory Soutadé 2022-02-22 20:58:26 +01:00
  • 7d93817e49 Add PKCS8 error Grégory Soutadé 2022-02-22 20:58:14 +01:00
  • ef62fb921a Update version v0.5.1 Grégory Soutadé 2022-01-04 20:25:18 +01:00
  • e4c05bd6b3 Send a warning when libgourou can't handle encryption algorithm during a DRM removal attempt (+ keep encryption.xml in output) Grégory Soutadé 2021-12-23 21:12:03 +01:00
  • f33891ef1c Rework ByteArray::resize() to keep buffer data Grégory Soutadé 2021-12-23 21:11:18 +01:00
  • 9f62cf3447 Merge branch 'master' of soutade.fr:libgourou Grégory Soutadé 2021-12-18 17:46:56 +01:00
  • 36553cdd2c Add support for anonymous accounts Grégory Soutadé 2021-12-18 17:43:47 +01:00
  • ad6da2f8ab Update .gitignore Grégory Soutadé 2021-12-18 17:42:53 +01:00
  • b8a4ca222e Add adept_remove util Grégory Soutadé 2021-12-18 17:42:23 +01:00
  • f0ff97f7d7 Add support of DRM removal for PDF Grégory Soutadé 2021-12-18 17:40:24 +01:00
  • 4fe846f78e Fix error in inflate() implementation. Update zlib error messages Grégory Soutadé 2021-12-18 17:39:01 +01:00
  • 19aacf98a2 Make Encryption/Decryption method of DRMProcessorClient generic Grégory Soutadé 2021-12-18 17:37:37 +01:00
  • a751327dab Add DRM removal for ePub only Grégory Soutadé 2021-11-26 15:01:26 +01:00
  • a79bdd1e21 Fix copy/paste error v0.4.5 Grégory Soutadé 2021-12-08 20:30:02 +01:00
  • 55ab41613e Update inflate/deflate with right flag (Z_FINISH, no Z_SYNC_FLUSH) v0.4.4 Grégory Soutadé 2021-11-29 15:38:56 +01:00
  • 8129ec4423 Update version Grégory Soutadé 2021-11-29 09:31:18 +01:00
  • 9ab66ddba9 Bugfix : rework inflate/deflate that makes produce data Grégory Soutadé 2021-11-29 08:36:45 +01:00
  • e5697378e9 Update version v0.4.3 Grégory Soutadé 2021-11-27 10:29:22 +01:00