171 Commits

Author SHA1 Message Date
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
Leonetienne
13d2e87ebd Moved git root and added deggl-build environment 2021-12-06 03:06:59 +01:00
Leonetienne
719bd5b7db Fixed warning 2021-12-06 02:57:20 +01:00
Leonetienne
706f5fe4bc Deleted test images 2021-12-06 02:31:06 +01:00
Leonetienne
79b09bf66e Fixed warning 2021-12-06 02:29:09 +01:00
Leonetienne
70425d94ef Namespacified 2021-12-06 02:20:47 +01:00