276 Commits

Author SHA1 Message Date
Leonetienne
730e2b00e0 Fixed issue that caused identical (m,k) to cause different ciphertexts on different platforms 2022-02-06 22:58:53 +01:00
Leonetienne
c621357097 Include-statement cleanup 2022-02-06 22:06:46 +01:00
Leonetienne
653f647fc6 Added nice tip to config.h 2022-02-06 22:04:22 +01:00
Leonetienne
09ad0af688 compiled cli version 0.12 (gc version 0.2) 2022-02-06 21:59:55 +01:00
Leonetienne
f5a9678862 Fix compiler error on g++ 2022-02-06 21:58:57 +01:00
Leonetienne
8678d3cb1b Made the whole thing MUCH more secure, by adding an IV (initialization vector), implemeted RRKM (rolling round key mode) and redone key extrapolation 2022-02-06 21:56:04 +01:00
Leonetienne
e57456e9ae Integrated initialization vector 2022-02-06 18:46:07 +01:00
Leonetienne
40a6b0c4ea Implemented initialization vector 2022-02-06 18:38:09 +01:00
Leonetienne
4064483cad Added a simple unit test to ensure E(D(M)) = M 2022-02-06 17:59:08 +01:00
Leonetienne
19f3d61335 Cli Wording... cli v0.12 2022-01-21 21:07:47 +01:00
Leonetienne
ef3ccb876f fixed headings 2022-01-21 20:57:17 +01:00
Leonetienne
aa5c81ef50 fixed headings 2022-01-21 20:56:12 +01:00
Leonetienne
a97ee3d7a2 Added a link to the cli in the main readme 2022-01-21 20:54:26 +01:00
Leonetienne
ba14a8af11 added license note to cli 2022-01-21 20:52:07 +01:00
Leonetienne
ae452af924 fixed headings 2022-01-21 20:46:38 +01:00
Leonetienne
39fe2df299 added readme for cli 2022-01-21 20:44:48 +01:00
Leonetienne
bbb6aaa574 Password prompt of --keyask now hides input 2022-01-21 20:11:48 +01:00
Leonetienne
7e33d7ace7 compiled 2022-01-21 19:59:58 +01:00
Leonetienne
c3ca4d9930 added compile script 2022-01-21 19:59:21 +01:00
Leonetienne
a7fe8c4fb9 Initialized cli project. 2022-01-21 19:42:29 +01:00
Leonetienne
4731a409e3 Made bit-tuple substitutions use std::maps to reduce timing attack vulnerability 2021-12-15 20:13:40 +01:00
Leonetienne
3750e96a5f Added dontoptimize pragma to zerokeymemory in feistel class 2021-12-13 15:56:24 +01:00
Leonetienne
ad2060133b readme 2021-12-13 15:12:05 +01:00
Leonetienne
f3269b3628 readme 2021-12-13 15:11:24 +01:00
Leonetienne
81bf6c7aee Now using a SecureBitset class that zeroes memory in dtor. 2021-12-13 14:42:39 +01:00
Leonetienne
1931602a38 Fixed compiler warnings for msvc x64 2021-12-06 13:23:13 +01:00
Leonetienne
96632f87ee Turned off file-example because it spams the repository... 2021-12-06 13:13:49 +01:00
Leonetienne
7bcdfcab8b Fixed comment... 2021-12-06 13:02:37 +01:00
Leonetienne
b25640a268 Turned off optimizations for zero-memory methods for g++ 2021-12-06 12:53:18 +01:00
Leonetienne
6133123387 Better comments in Util.h 2021-12-06 12:48:44 +01:00
Leonetienne
1e8355dadf Fixed bad include 2021-12-06 12:48:20 +01:00
Leonetienne
c928550b10 readme 2021-12-06 10:18:09 +01:00
Leonetienne
9051795ee6 readme 2021-12-06 10:18:04 +01:00
Leonetienne
ffb8d4ffe7 readme 2021-12-06 10:17:25 +01:00
Leonetienne
096f1aa000 Made 512bit the default block size 2021-12-06 10:16:29 +01:00
Leonetienne
f9a7a8c7fc Made 512 bit the default block size 2021-12-06 10:07:35 +01:00
Leonetienne
40764fe44d Added optional parameter to print a progress report when ciphering files 2021-12-06 10:07:15 +01:00
Leonetienne
d3ad38a7fa Keys generated from passwords are now padded right-handedly 2021-12-06 10:06:47 +01:00
Leonetienne
4dc402e2e6 readme 2021-12-06 10:06:14 +01:00
Leonetienne
c7ea6618f7 Added version to single header 2021-12-06 03:52:18 +01:00
Leonetienne
a538ac401c Added install guide to readme 2021-12-06 03:42:39 +01:00
Leonetienne
957913fd56 Built single-header 2021-12-06 03:40:54 +01:00
Leonetienne
672f90d689 fix readme link 2021-12-06 03:39:35 +01:00
Leonetienne
2a8035b7fe readme 2021-12-06 03:36:38 +01:00
Leonetienne
46fb63c743 readme 2021-12-06 03:36:22 +01:00
Leonetienne
75c64329a4 readme 2021-12-06 03:34:47 +01:00
Leonetienne
7b4d1ea9ee readme 2021-12-06 03:31:17 +01:00
Leonetienne
8fd5a1f20c Renamed a class and added examples to readme 2021-12-06 03:30:02 +01:00
Leonetienne
183646179a readme 2021-12-06 03:23:36 +01:00
Leonetienne
5100270516 Readme and license 2021-12-06 03:20:02 +01:00