Commit Graph

  • 097f8f89ee
    Merge c3a6c703a2 into 64aaca3fbe John Boiles 2023-12-21 10:31:27 +0000
  • 64aaca3fbe Update oscrypto again master 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
  • 619b7bab22 Improve tests some more Florian Bach 2021-12-19 22:13:19 +0100
  • 2fae9b83a2 Update signing / encryption code Florian Bach 2021-12-19 11:24:48 +0100
  • 218d7e6e52 Add signing test Florian Bach 2021-12-19 11:22:11 +0100
  • fc5015474f Add a couple tests Florian Bach 2021-12-18 23:53:51 +0100
  • 01d34288c4 Experimental eReader authorization support Florian Bach 2021-12-18 11:50:30 +0100
  • 7373a33709 Begin work on authorizing eReaders Florian Bach 2021-12-16 22:26:44 +0100
  • 5451766f0a Ignore HTTP500 in optional notifications Florian Bach 2021-12-16 14:28:55 +0100
  • 1fa8e28c53 Prepare v0.0.15 v0.0.15 Florian Bach 2021-12-15 13:48:34 +0100
  • 21644b25b2 Update some dependencies Florian Bach 2021-12-15 10:09:52 +0100
  • 2380177448 Improve error messages for linking an anonymous auth Florian Bach 2021-12-14 20:05:00 +0100
  • 732ed1cf3e Support converting anonymous auth to new AdobeID Florian Bach 2021-12-14 19:35:07 +0100
  • cc37506762 Support anonymous auth and other auth providers Florian Bach 2021-12-12 11:31:51 +0100
  • f9fbc4172a Support for Google Play books without metadata node Florian Bach 2021-12-12 09:35:28 +0100
  • 1ac47e81e7 Prepare v0.0.14, add code to auto-delete ACSM v0.0.14 Florian Bach 2021-12-11 11:32:37 +0100
  • 481e6c8ae9 Some more oddities Florian Bach 2021-12-09 17:34:50 +0100