Commit Graph

55 Commits

Author SHA1 Message Date
Stefan Friese 82aed9340c moved all encodings to bytestring, updated tests accordingly 2024-06-09 13:12:23 +02:00
Stefan Friese 1889691259 rewrote test so bytestrings are tested 2024-06-08 23:55:11 +02:00
Stefan Friese b6ad312970 Changed base45 to Bytestring in and output 2024-06-08 22:04:28 +02:00
Stefan Friese a472d309a6 changed octal encoding to bytestring instead of string 2024-06-08 21:38:01 +02:00
Stefan Friese b91f110f42 changed rotate to match ByteStrings instead of Strings 2024-06-08 20:26:16 +02:00
Stefan Friese fbb10d0edf Regression atm, Moved from Unicode/Utf8 to ByteString so binary data is encoded correctly. WIP 2024-06-07 18:09:20 +02:00
Stefan Friese faf12b64f1 moved Uu encoding to Text instead of string 2024-06-06 18:18:48 +02:00
Stefan Friese 550f40ce4a added test for quoted printable encoding and decoding 2024-06-06 13:13:14 +02:00
Stefan Friese 15abc2c95b added tests for base91 and base85 2024-06-04 21:59:23 +02:00
Stefan Friese 580792ddf6 added base45 tests 2024-06-04 17:09:18 +02:00
Stefan Friese 87089a314b added base45 encoding/decoding 2024-05-23 22:32:15 +02:00
Stefan Friese 5d1bd6abc2 added tests section 2024-05-22 22:36:17 +02:00
Stefan Friese d622618a41 updated README 2024-05-22 22:33:27 +02:00
Stefan Friese 146293eeb4 added rotate functions for n rotations of the alphabet 2024-05-22 21:58:40 +02:00
Stefan Friese 778f2c6e7a reworked functions to display Unicode correctly 2024-05-20 23:28:14 +02:00
Stefan Friese bdbb3bed3e added test for more functions, solved bugs in accordance to that functions, mainly Unicode support 2024-05-20 22:39:43 +02:00
Stefan Friese b27ca89424 added tests for b32 and b16 2024-05-20 14:06:00 +02:00
Stefan Friese d44cef3060 added tests for b64 2024-05-19 15:22:13 +02:00
Stefan Friese 252c5e5c68 reworked dec10 and enc10 2024-05-19 13:51:12 +02:00
Stefan Friese 5aa3917ad2 moved all encodings to their own files under src/Encoding/ and commented the unused imports, will delete them in an upcoming commit 2024-05-19 13:23:39 +02:00
Stefan Friese 792cc4265b structured src/ for Encoding lib and app/ for the Main file and cmdline stuff. Moved some Bases to src/Encoding/ separated by Base per file. Changed the cabal file to match the new structure. 2024-05-19 00:39:34 +02:00
Stefan Friese 0b5f07477e reworked b2 and b8 functions 2024-05-16 21:52:38 +02:00
Stefan Friese dec7ccc3c5 reworked encode octal, decode octal has an issues with missing leading zeros in an octal value 2024-05-15 22:18:25 +02:00
Stefan Friese a5c73c27f6 reworked encoding for binary and octal in way that ASCII is encoded to binary or octal Integral 2024-05-14 00:18:48 +02:00
Stefan Friese fd6b5dfd16 added errorhandling for base62 encoding 2024-05-12 23:16:21 +02:00
Stefan Friese 6972d08ff7 added error handling to base91, still reworking b62 2024-05-09 00:21:53 +02:00
Stefan Friese 87ccc20b85 added softlink to gitignore 2024-05-05 23:46:51 +02:00
Stefan Friese 24cbf07357 added more bases to the solver function 2024-05-05 23:45:05 +02:00
Stefan Friese e9d73d4062 added regex lib 2024-05-05 21:54:19 +02:00
Stefan Friese edd0c7ffd5 added more bases to the solver functions 2024-05-05 00:04:19 +02:00
Stefan Friese 37ee336508 added b91 to solver function 2024-05-03 23:36:35 +02:00
Stefan Friese f21e343ef3 added solveEnc function, so that you do not have to know which encoding has been used to decode it 2024-05-02 23:12:40 +02:00
Stefan Friese 6800552f65 more error handling for decoding functions 2024-05-01 23:25:57 +02:00
Stefan Friese 6b950f6738 error handling for decoding functions 2024-05-01 14:28:50 +02:00
Stefan Friese d3289e0997 added usable dec85 2024-04-29 23:06:06 +02:00
Stefan Friese 68eb560810 types for enc/dec b91 2024-04-28 23:47:31 +02:00
Stefan Friese 27e600673b changed functions from last commit, because these were pretty much bullshit. decode base64 has erro handlin now 2024-04-20 01:20:53 +02:00
Stefan Friese 50de1c5558 reworking functions and errorhandling 2024-04-18 00:18:39 +02:00
Stefan Friese b542165601 fixed 2023-07-25 23:21:27 +02:00
Stefan Friese 01509b35e9 set base64 lenient decoding 2023-07-25 23:17:25 +02:00
Stefan Friese 710d710730 typos 2022-09-19 23:13:44 +02:00
Stefan Friese 6d37b57b97 added URI encoding 2022-09-19 23:11:13 +02:00
Stefan Friese 3d7f981bde updated changelog 2022-05-22 23:00:00 +02:00
Stefan Friese 4c6f3775a5 added base64url, oct, binary 2022-05-22 22:48:44 +02:00
Stefan Friese 8c742d5fc2 version bump typo 2022-05-22 01:32:13 +02:00
Stefan Friese 9bf938216b added b62 and b58 2022-05-22 01:15:09 +02:00
Stefan Friese 3a68686500 typo 2022-05-20 00:17:12 +02:00
Stefan Friese ab4591f9e8 typo 2022-05-20 00:16:17 +02:00
Stefan Friese 653a6f1012 typo 2022-05-20 00:15:25 +02:00
Stefan Friese c3dc7dbef7 added usage 2022-05-20 00:14:22 +02:00