-
cb5fe0fd37
Proper include guard
Leonetienne
2022-05-27 03:29:51 +02:00
-
6834ea4ad8
Move blocklenght lookup table to Bases.h
Leonetienne
2022-05-27 03:27:43 +02:00
-
5412133e42
Move blocklenght lookup table to Bases.h
Leonetienne
2022-05-27 03:27:43 +02:00
-
407c0ad5bc
Better comment.
Leonetienne
2022-05-27 03:01:47 +02:00
-
050300c594
Better comment.
Leonetienne
2022-05-27 03:01:47 +02:00
-
2ecf0cc427
Added multiblocks methods to data formatter
Leonetienne
2022-05-27 03:00:34 +02:00
-
798fdf22b7
Added multiblocks methods to data formatter
Leonetienne
2022-05-27 03:00:34 +02:00
-
8e04e91e88
Got block conversions working...
Leonetienne
2022-05-27 02:13:05 +02:00
-
7d9221a1de
Got block conversions working...
Leonetienne
2022-05-27 02:13:05 +02:00
-
f6d646da55
Implemented to-block methods of dataformatter
Leonetienne
2022-05-26 23:22:04 +02:00
-
651641661e
Implemented to-block methods of dataformatter
Leonetienne
2022-05-26 23:22:04 +02:00
-
6ac775105b
Implement output formatting module
Leonetienne
2022-05-26 22:30:59 +02:00
-
8b90a5bf07
Implement output formatting module
Leonetienne
2022-05-26 22:30:59 +02:00
-
fad87e9944
Add exceptoins
Leonetienne
2022-05-26 22:06:04 +02:00
-
cad651eab5
Add exceptoins
Leonetienne
2022-05-26 22:06:04 +02:00
-
dddc2d16f6
Added module PrepareKey
Leonetienne
2022-05-26 21:56:15 +02:00
-
bf94eae8e7
Added module PrepareKey
Leonetienne
2022-05-26 21:56:15 +02:00
-
8b9221e2e0
Add Configuration class to intelligently decide default settings
Leonetienne
2022-05-26 21:32:04 +02:00
-
4ca536a38a
Add Configuration class to intelligently decide default settings
Leonetienne
2022-05-26 21:32:04 +02:00
-
f28e510dba
Adjust cli parameter definitions
Leonetienne
2022-05-26 20:19:15 +02:00
-
81c106c2c6
Adjust cli parameter definitions
Leonetienne
2022-05-26 20:19:15 +02:00
-
0f46ed7115
GCryptLib version bump
Leonetienne
2022-05-26 19:59:16 +02:00
-
78c5c00944
GCryptLib version bump
Leonetienne
2022-05-26 19:59:16 +02:00
-
75c4b0a0d9
More streamlined naming scheme for digestion method of ghash
Leonetienne
2022-05-26 19:57:14 +02:00
-
1ea89541f9
More streamlined naming scheme for digestion method of ghash
Leonetienne
2022-05-26 19:57:14 +02:00
-
f246e3a5ef
Fix dangling hint
Leonetienne
2022-05-26 19:34:58 +02:00
-
3f990b30d0
Fix dangling hint
Leonetienne
2022-05-26 19:34:58 +02:00
-
2194ad1ce3
Fix apple linker problem
Leonetienne
2022-05-26 19:25:40 +02:00
-
3a7802d314
Fix apple linker problem
Leonetienne
2022-05-26 19:25:40 +02:00
-
876129f05f
Added how2compile to readme
Leonetienne
2022-05-26 19:05:35 +02:00
-
44248914ef
Added how2compile to readme
Leonetienne
2022-05-26 19:05:35 +02:00
-
849d34613e
Add new visualizations
Leonetienne
2022-05-26 18:59:59 +02:00
-
5b0ea29b7b
Add new visualizations
Leonetienne
2022-05-26 18:59:59 +02:00
-
cad96a19a2
Fix bad filename in visualization
Leonetienne
2022-05-26 18:59:05 +02:00
-
e7d44a871d
Fix bad filename in visualization
Leonetienne
2022-05-26 18:59:05 +02:00
-
c0418766d9
Tidied up example/static test executables
Leonetienne
2022-05-26 18:24:44 +02:00
-
700a308fd6
Tidied up example/static test executables
Leonetienne
2022-05-26 18:24:44 +02:00
-
e7c1e17e2c
Got rid of flexblocks
Leonetienne
2022-05-26 15:47:24 +02:00
-
1cd465c977
Got rid of flexblocks
Leonetienne
2022-05-26 15:47:24 +02:00
-
143ec19bf3
Many methods now using vectors of blocks instead of flexblocks
Leonetienne
2022-05-26 15:04:39 +02:00
-
05b29f32df
Many methods now using vectors of blocks instead of flexblocks
Leonetienne
2022-05-26 15:04:39 +02:00
-
800140bafa
Added a method to GPrng to get a random uint32, which is about twice as fast as GetRandom<uint32_t>
Leonetienne
2022-05-26 12:52:04 +02:00
-
f4df0f9ae5
Added a method to GPrng to get a random uint32, which is about twice as fast as GetRandom<uint32_t>
Leonetienne
2022-05-26 12:52:04 +02:00
-
e9377699f2
Made GPrng::GetBlock() faster by a factor of 100
Leonetienne
2022-05-26 12:23:27 +02:00
-
6a5b9c1287
Made GPrng::GetBlock() faster by a factor of 100
Leonetienne
2022-05-26 12:23:27 +02:00
-
660ab5e999
Unstupided mathematical expression
Leonetienne
2022-05-26 04:40:23 +02:00
-
bd9511c8b9
Unstupided mathematical expression
Leonetienne
2022-05-26 04:40:23 +02:00
-
c3ff7a1326
Fix markup in artifacts
Leonetienne
2022-05-26 04:25:02 +02:00
-
02d12513f7
Fix markup in artifacts
Leonetienne
2022-05-26 04:25:02 +02:00
-
8cf8ad2628
Add artifact directory
Leonetienne
2022-05-26 04:23:32 +02:00
-
85f418307f
Add artifact directory
Leonetienne
2022-05-26 04:23:32 +02:00
-
81a9570673
Implement direct file i/o to- and from blocks.
Leonetienne
2022-05-26 04:22:42 +02:00
-
11e9d85a4f
Implement direct file i/o to- and from blocks.
Leonetienne
2022-05-26 04:22:42 +02:00
-
101a1e0fd6
Add additional jumbling-up in feistel rounds
Leonetienne
2022-05-26 02:44:22 +02:00
-
1678e28b4d
Add additional jumbling-up in feistel rounds
Leonetienne
2022-05-26 02:44:22 +02:00
-
bc3dae96a3
Implement new sbox, reduction, and expansion function
Leonetienne
2022-05-26 02:30:16 +02:00
-
bdbf0ffa64
Implement new sbox, reduction, and expansion function
Leonetienne
2022-05-26 02:30:16 +02:00
-
8ddd9d6bfb
Replaced halfblock with instanciation of Basic_Block
Leonetienne
2022-05-26 00:55:24 +02:00
-
02b27093ef
Replaced halfblock with instanciation of Basic_Block
Leonetienne
2022-05-26 00:55:24 +02:00
-
1f913b3a54
Typo in comment
Leonetienne
2022-05-25 16:51:38 +02:00
-
3e1fa2c00a
Typo in comment
Leonetienne
2022-05-25 16:51:38 +02:00
-
f7d8093668
Templatified block class
Leonetienne
2022-05-25 16:38:16 +02:00
-
c108b4a4b0
Templatified block class
Leonetienne
2022-05-25 16:38:16 +02:00
-
21cbd80488
Merge origin feature/relaunch into feature/relaunch
Leonetienne
2022-05-25 14:58:40 +02:00
-
-
ecd64e8637
Merge origin feature/relaunch into feature/relaunch
Leonetienne
2022-05-25 14:58:40 +02:00
-
-
3630243d8d
Fix macos compile issue
Leonetienne
2022-05-25 14:57:40 +02:00
-
c66271eafe
Fix macos compile issue
Leonetienne
2022-05-25 14:57:40 +02:00
-
edbf36eb6d
Cipher now using new block class
Leonetienne
2022-05-25 13:05:25 +02:00
-
a55a8f221f
Cipher now using new block class
Leonetienne
2022-05-25 13:05:25 +02:00
-
b5369a3c32
Added bitshift methods to block class
Leonetienne
2022-05-25 12:54:26 +02:00
-
-
96ba2485c4
Added bitshift methods to block class
Leonetienne
2022-05-25 12:54:26 +02:00
-
-
9a9cd05bed
Add SetBit, and FlipBit methods to block
Leonetienne
2022-05-24 23:51:17 +02:00
-
d8a39ad46f
Add SetBit, and FlipBit methods to block
Leonetienne
2022-05-24 23:51:17 +02:00
-
e552e1a6f8
Add GetBit() method to Block
Leonetienne
2022-05-24 23:18:39 +02:00
-
ac4b389efc
Add GetBit() method to Block
Leonetienne
2022-05-24 23:18:39 +02:00
-
db0add6e6e
Implemented remaining operands for block class
Leonetienne
2022-05-24 21:41:49 +02:00
-
6c09afefba
Implemented remaining operands for block class
Leonetienne
2022-05-24 21:41:49 +02:00
-
83854e42cb
Fix blanklines in block.cpp
Leonetienne
2022-05-24 01:07:00 +02:00
-
ddbc209b58
Fix blanklines in block.cpp
Leonetienne
2022-05-24 01:07:00 +02:00
-
fa47a48dae
Add comment
Leonetienne
2022-05-24 01:05:45 +02:00
-
4848f887d4
Add comment
Leonetienne
2022-05-24 01:05:45 +02:00
-
939df4731b
[Progress:] Completely re-done Block class to not use bitsets, and provide custom operators.
Leonetienne
2022-05-24 01:02:06 +02:00
-
30a57caadc
[Progress:] Completely re-done Block class to not use bitsets, and provide custom operators.
Leonetienne
2022-05-24 01:02:06 +02:00
-
ed45b69342
Experimentally implement matrix-mult
Leonetienne
2022-05-23 22:42:14 +02:00
-
41dc2ef65e
Experimentally implement matrix-mult
Leonetienne
2022-05-23 22:42:14 +02:00
-
3819fbe693
Typo readme
Leonetienne
2022-05-22 23:27:23 +02:00
-
873101833d
Typo readme
Leonetienne
2022-05-22 23:27:23 +02:00
-
2815be238b
Merge branch 'feature/relaunch' of gitea.leonetienne.de:leonetienne/GCrypt into feature/relaunch
Leonetienne
2022-05-22 23:23:31 +02:00
-
-
8873207901
Merge branch 'feature/relaunch' of gitea.leonetienne.de:leonetienne/GCrypt into feature/relaunch
Leonetienne
2022-05-22 23:23:31 +02:00
-
-
7cf55414b5
Wording readme
Leonetienne
2022-05-22 23:22:54 +02:00
-
c97bfd5742
Wording readme
Leonetienne
2022-05-22 23:22:54 +02:00
-
b873c13bf2
Fix typo in readme
Leonetienne
2022-05-22 21:27:34 +02:00
-
f5b045c488
Fix typo in readme
Leonetienne
2022-05-22 21:27:34 +02:00
-
12b0f6b031
Fix typo in readme
Leonetienne
2022-05-22 21:27:34 +02:00
-
-
c28f3b45cf
Fix typo in readme
Leonetienne
2022-05-22 21:27:34 +02:00
-
-
3978bb6b18
Fix invalid html in readme
Leonetienne
2022-05-22 21:25:53 +02:00
-
66a909c4d7
Fix invalid html in readme
Leonetienne
2022-05-22 21:25:53 +02:00
-
8c7506297f
Added another visualization to readme
Leonetienne
2022-05-22 21:10:36 +02:00
-
e4941429cc
Added another visualization to readme
Leonetienne
2022-05-22 21:10:36 +02:00
-
17dece8daf
Put images in readme next to each other
Leon Etienne
2022-05-22 20:55:04 +02:00