Commit Graph

  • ca3284d33c
    Merge c3a6c703a2 into 2f40289a84 John Boiles 2024-09-17 19:27:05 +0200
  • 2f40289a84 Ignore cert errors during book download master Florian Bach 2024-09-17 19:21:56 +0200
  • 2dcf26be18 Force plugin to use TLS v1.2 instead of v1.3. Florian Bach 2024-09-17 19:15:25 +0200
  • 6c29c42581 Fix deprecated CI stuff Florian Bach 2024-08-07 09:52:56 +0200
  • 0b228edf15 Fix plugin when libcrypto override variable is not set Florian Bach 2024-08-07 09:46:30 +0200
  • 963d42f785 More PDF oddities, see #89 Florian Bach 2024-08-07 09:43:06 +0200
  • f2e9e69df3 Fix UTF8 test for python2 Florian Bach 2024-08-07 09:34:43 +0200
  • 92a969c123 Make sure to use UTF-8 for credentials instead of latin-1. Florian Bach 2024-08-07 09:30:31 +0200
  • 25a395f128 feat: make libcrypto and libssl paths overrideable Nydragon 2024-06-12 19:29:42 +0900
  • 66dba98045
    feat: make libcrypto and libssl paths overrideable Nydragon 2024-06-12 19:29:42 +0900
  • 27bd9531c4 Remove CI for python2 tests for MacOS. Florian Bach 2024-05-12 11:29:05 +0200
  • 7f89a9c6d1 Fix pipeline again Florian Bach 2024-05-12 11:26:23 +0200
  • 633768ed51 Fix deprecations in CI pipeline Florian Bach 2024-05-12 11:22:52 +0200
  • 5a4d25e91d Portability improvements in scripts Dave Vasilevsky 2024-05-12 03:07:04 -0400
  • 16da448be2 Portability improvements in scripts Dave Vasilevsky 2024-05-12 03:07:04 -0400
  • 9c99109298 fix imports for freebsd Dave Vasilevsky 2024-05-11 00:29:01 -0400
  • 64aaca3fbe Update oscrypto again Florian Bach 2023-12-19 06:45:01 +0100
  • c3a6c703a2
    Decode serial from bytes before concatenation in libadobe.py John Boiles 2023-09-21 09:51:57 -0700
  • cbc4c7e873 Fix broken tests Florian Bach 2023-09-02 20:11:27 +0200
  • acca75c03c Update oscrypto fork Florian Bach 2023-09-02 20:04:30 +0200
  • a519a4ab09
    Update FUNDING.yml Florian Bach 2023-05-20 19:18:18 +0200
  • 7eb50b9306 Add CI for older Python3 versions Florian Bach 2023-05-14 15:46:20 +0200
  • d767857f16 Fix standalone scripts Florian Bach 2023-05-14 15:02:11 +0200
  • 53c1d76224 Fix books not being added to loan list Florian Bach 2023-05-12 08:22:18 +0200
  • a7013047d2 Add more CI testing Florian Bach 2023-05-06 17:51:45 +0200
  • f5e19f4391 Bunch of fixes Florian Bach 2023-05-06 12:21:41 +0200
  • 6a53617fde Try to get rid of failing CI Florian Bach 2023-05-06 11:28:42 +0200
  • 999354dde9 Try to fix parallel fulfillment issues Florian Bach 2023-05-06 11:08:44 +0200
  • ff2d9cf2a7 Add copyright note to all files Florian Bach 2023-02-24 14:11:15 +0100
  • a9519fbd20 Fix loan list for nameless books Florian Bach 2023-02-20 17:14:23 +0100
  • 93d732f0d6 Update tests Florian Bach 2023-02-20 17:13:36 +0100
  • 91a0154d23 Update bug_report.yml Florian Bach 2023-01-25 21:09:44 +0100
  • c508280319 Try to support PDFs with weird spacing in Encrypt blob Florian Bach 2022-12-13 22:16:51 +0100
  • 4dfc7af7b8 Add setting to choose between parallel or sequencial fulfillment Florian Bach 2022-10-23 10:19:55 +0200
  • 3bd4d28936 Fix GUI extension with non-English Calibre Florian Bach 2022-10-23 10:06:54 +0200
  • f641a1e72d Bunch of cleanup Florian Bach 2022-10-23 10:04:26 +0200
  • 7a31e54024 Fix deprecation warnings in CI Florian Bach 2022-10-18 19:54:23 +0200
  • b05e631418 Experimental code to hopefully fix #37 Florian Bach 2022-10-17 13:53:30 +0200
  • 6c6a313849 More helpful error message if the license cert wasn't downloaded Florian Bach 2022-10-17 13:44:31 +0200
  • 97a6b51cec Add test case for XML nodes >32k Florian Bach 2022-10-09 17:13:54 +0200
  • 294f600ebd Some cleanup Florian Bach 2022-10-09 17:13:19 +0200
  • 8b7e680362 Add more error checking to migration code Florian Bach 2022-10-09 11:31:14 +0200
  • 7e9153e294 Fix Python2 bugs in GUI code Florian Bach 2022-10-09 10:56:44 +0200
  • 69329fe09a Fix CI for the migration plugin Florian Bach 2022-10-09 10:24:59 +0200
  • 81da7bd6f9 Fix all the bugs added with the last commit Florian Bach 2022-10-08 18:32:29 +0200
  • 6c94e7237d Fix for loan list issue mentioned in #31 Florian Bach 2022-10-08 18:03:45 +0200
  • 79be3e3d87 BETA: Migration code from DeACSM to ACSM Input Florian Bach 2022-10-08 17:51:15 +0200
  • 2bb0d0334f Unstable BETA v0.0.17 Florian Bach 2022-09-05 19:08:42 +0200
  • d6b87d7413 Force-exit during plugin migration Florian Bach 2022-09-05 19:01:57 +0200
  • 2904e187c4 Add GUI, rename to "ACSM Input" Florian Bach 2022-09-05 18:34:40 +0200
  • 9be0d5e55d Ensure loan record is rewritten during re-fulfillment Florian Bach 2022-09-04 12:20:23 +0200
  • c6b9e5c59b Update loanID generation code Florian Bach 2022-09-04 11:13:53 +0200
  • 396f0cfad0 Add debugging and readme note for LoanReturn on ACS6 servers Florian Bach 2022-09-03 19:06:46 +0200
  • 4448963fff Fix random issue with submodule loading Florian Bach 2022-09-03 19:06:12 +0200
  • e65985be7f Prepare release v0.0.16 v0.0.16 Florian Bach 2022-07-31 11:06:21 +0200
  • 0dcc2a93b6 Fix small bug with eReader authorizations Florian Bach 2022-07-31 10:56:01 +0200
  • 55bea99913 Fix eReader auth in Calibre 6 Florian Bach 2022-07-31 10:50:50 +0200
  • bf4b6367bf Remove test for Wine registry code Florian Bach 2022-07-31 10:28:05 +0200
  • 8e53929d94 Fix buffer allocation/zeroing bugs, use clearer variable names melvyn2 2022-07-15 11:17:46 -0700
  • 2b989f21e9 Read wide-string username before decoding to ascii string for entropy melvyn2 2022-07-13 23:11:16 -0700
  • 2894faac2a Read regkey username before using GetUserName fallback If the user has changed their username after the authorization key has been created, then GetUserName will return the new username which can't decrypt the key. The username at the time of authorization should be stored at HKEY_CURRENT_USER\Software\\Adobe\\Adept\\Device, which we first attempt to read before falling back if it doesn't exist. melvyn2 2022-07-13 11:48:54 -0700
  • 0cb13b9d38 Move all win32 logic to wine executable Actions like reading the registry and serial number were being done in python even though the final decryption was done in wine. This commit moves all windows logic except architecture detection into the exe ran under wine to simplify the architecture. melvyn2 2022-06-20 23:15:09 -0700
  • 61a03fe988 Fix Wine extraction script for python 2/3 melvyn2 2022-06-20 22:03:54 -0700
  • 53cbe88c8b Update some error messages Florian Bach 2022-07-31 10:20:16 +0200
  • 76f67a2048 Temporarily switch to oscrypto fork for OpenSSL 3 support. Florian Bach 2022-07-28 18:07:52 +0200
  • 6d015f30a2
    Fix buffer allocation/zeroing bugs, use clearer variable names melvyn2 2022-07-15 11:17:46 -0700
  • b2f0af7754
    Read wide-string username before decoding to ascii string for entropy melvyn2 2022-07-13 23:11:16 -0700
  • e1c1c950f0
    Read regkey username before using GetUserName fallback If the user has changed their username after the authorization key has been created, then GetUserName will return the new username which can't decrypt the key. The username at the time of authorization should be stored at HKEY_CURRENT_USER\Software\\Adobe\\Adept\\Device, which we first attempt to read before falling back if it doesn't exist. melvyn2 2022-07-13 11:48:54 -0700
  • 03d3c8e7f1
    Move all win32 logic to wine executable Actions like reading the registry and serial number were being done in python even though the final decryption was done in wine. This commit moves all windows logic except architecture detection into the exe ran under wine to simplify the architecture. melvyn2 2022-06-20 23:15:09 -0700
  • 03d4d3e099 Fix millisecond part in nonce calculation (fixes #27) Florian Bach 2022-07-11 18:16:36 +0200
  • 1bc2954a06
    Fix Wine extraction script for python 2/3 melvyn2 2022-06-20 22:03:54 -0700
  • b5978dc7c4 Fix AV false-positives by packing executables Florian Bach 2022-06-15 19:29:55 +0200
  • 1271d099e7 Switch compiling CI Florian Bach 2022-05-19 18:12:51 +0200
  • d5028c3cc8 Additional pkcs12 test code Florian Bach 2022-05-16 08:32:36 +0200
  • c485f4ed50 Update CI for new oscrypto version Florian Bach 2022-05-16 07:13:41 +0200
  • d66913c1ae Hacky fix for OpenSSL 3 Florian Bach 2022-05-14 18:56:33 +0200
  • 03d8221cdc Fix username code for Windows python 2 Florian Bach 2022-05-14 14:59:14 +0200
  • d88f0fc9a4 Add Windows & Mac CI testing Florian Bach 2022-05-14 10:54:14 +0200
  • 052cb41691 Add CI for Ubuntu 22.04 Florian Bach 2022-05-14 10:43:55 +0200
  • 6769bf3d54 Update .gitignore Florian Bach 2022-05-14 10:37:06 +0200
  • 53e106fa73 Display error message if pkcs12 can't be decrypted Florian Bach 2022-05-14 10:26:11 +0200
  • dd104665bb Actually fix loans without deviceID Florian Bach 2022-05-13 18:45:21 +0200
  • 2779334e4a Fix misidentification as passHash book Florian Bach 2022-05-13 16:38:23 +0200
  • 9346b888d3 Fix loans without deviceID Florian Bach 2022-05-13 16:23:14 +0200
  • 137fc82fa8 Use HTTP if no protocol is included in URL (fixes #22) Florian Bach 2022-05-11 06:47:09 +0200
  • b2b88abd06 Cleanup Florian Bach 2022-05-11 06:46:35 +0200
  • b9f6672a4c Update oscrypto for OpenSSL3 support Florian Bach 2022-05-01 16:08:30 +0200
  • fa6ad1da5d Make fulfill.py accept file names Florian Bach 2022-04-28 16:50:55 +0200
  • 222dc1fe35 Fix error when fulfillment server hostname doesn't resolve Florian Bach 2022-04-28 16:32:43 +0200
  • 5fe4dbb75a More Python2 fixes Florian Bach 2022-04-28 16:31:14 +0200
  • 171c6f36ba More Python2 cleanup Florian Bach 2022-01-16 19:30:53 +0100
  • 3a460ae1fd Fix Wine import for Python2 Florian Bach 2022-01-16 19:00:29 +0100
  • 05a302424c Update PDF code for Python2 Florian Bach 2022-01-16 18:34:52 +0100
  • 6d72506fad Begin work on Python2 support Florian Bach 2022-01-16 17:43:29 +0100
  • cec56cb9a2 Make Github recognize LICENSE Florian Bach 2022-01-16 10:12:55 +0100
  • 3daed133e0 Don't fail if optional notification server is unavailable Florian Bach 2022-01-08 11:50:55 +0100
  • 964d4c06eb Try to reduce AV false-positives Florian Bach 2022-01-05 21:40:13 +0100
  • 4dfa2194b8 Small ADE version differences Florian Bach 2022-01-05 21:39:29 +0100
  • 79543e1f48 Add note about DRM to the README Florian Bach 2021-12-29 18:23:26 +0100
  • b6368af7b3 More to-dos in readme, test updates Florian Bach 2021-12-20 11:20:22 +0100