Commit Graph

  • 521ec2bc2e fix git remote ids master Leon Etienne 2024-09-26 10:26:48 +02:00
  • 88a1295383 Install graphviz for doxygen pipelione Leon Etienne 2022-10-25 22:18:42 +00:00
  • 626ca33536 Fix readme cropping for doxygen Leon Etienne 2022-10-25 22:15:33 +00:00
  • 535c90b92c Add build status to readme Leon Etienne 2022-10-25 21:47:43 +00:00
  • b1abc77f32 Import working drone config Leon Etienne 2022-10-25 21:44:05 +00:00
  • 827622a0b7 Cicd-test Leon Etienne 2022-10-25 20:10:42 +00:00
  • d507bd1b2f Merge branch 'master' of gitea.leonetienne.de:leonetienne/GCrypt Leonetienne 2022-08-12 09:13:10 +02:00
  • 4561620eac CLI: Fix typo in option name Leonetienne 2022-08-12 09:12:44 +02:00
  • f6b8e9fbad typo readme Leonetienne 2022-07-07 14:09:26 +02:00
  • e5d4211761 Improved tests for block class Leonetienne 2022-06-04 00:01:21 +02:00
  • f0456193a9 Adjust makefile doxygen Leonetienne 2022-06-01 21:35:46 +02:00
  • 656934634b Fix image alt tag in readme, that screwed with doxygen Leonetienne 2022-06-01 21:01:38 +02:00
  • 573674a0b7 Update project name in doxygen config Leonetienne 2022-06-01 20:59:26 +02:00
  • 7410bc1b54 Add docs link to readme Leonetienne 2022-06-01 20:58:31 +02:00
  • 377099907b Readme Leonetienne 2022-06-01 19:57:55 +02:00
  • 9a02c37a68 Readme Leonetienne 2022-06-01 19:56:08 +02:00
  • fc6208f08a Update readme Leonetienne 2022-06-01 19:55:06 +02:00
  • afa07d0aca Merge branch 'master' of gitea.leonetienne.de:leonetienne/GCrypt Leonetienne 2022-06-01 16:54:25 +02:00
  • 2f5e65b334 A bit of code cleanup Leonetienne 2022-06-01 16:54:14 +02:00
  • 00d0f81bd9 Fix compiler warning on macos Leonetienne 2022-06-01 15:28:17 +02:00
  • f0db047316 Typo readme Leonetienne 2022-06-01 04:01:12 +02:00
  • 27ebdb8d63 Fixes in cli readme Leonetienne 2022-06-01 03:58:48 +02:00
  • 4f73996d79 Update help page in cli readme Leonetienne 2022-06-01 03:47:58 +02:00
  • 35a5c9496d Wording in help page Leonetienne 2022-06-01 03:46:27 +02:00
  • 309dacadc8 Adjust links in readme Leonetienne 2022-06-01 03:32:01 +02:00
  • 74883458ba Merge branch 'feature/relaunch' into master Leonetienne 2022-06-01 03:30:55 +02:00
  • 08f6e7d907 Add parameter to control progress report interval feature/relaunch Leonetienne 2022-06-01 03:30:18 +02:00
  • e8d81af6f2 Implement progress output Leonetienne 2022-06-01 03:28:31 +02:00
  • fb1e6a9e8c Update CLI readme Leonetienne 2022-06-01 02:49:49 +02:00
  • 855ecaaa2f Fix docs Leonetienne 2022-06-01 02:34:16 +02:00
  • 136e03e65e Doxygen now using makefile Leonetienne 2022-06-01 02:34:11 +02:00
  • 834b799849 Fix outdated information in readme Leonetienne 2022-06-01 02:29:20 +02:00
  • b87ba395e3 Docs Leonetienne 2022-06-01 02:23:39 +02:00
  • 70111f906c Bump version Leonetienne 2022-06-01 02:10:08 +02:00
  • ffea2bfb5b Added module for hashing Leonetienne 2022-06-01 02:09:49 +02:00
  • bf8a6454ae Implemented low space-complexity stream decoding for all ioformats Leonetienne 2022-06-01 01:53:49 +02:00
  • 4c8c45ad04 Fix wrong minlen for base ugh Leonetienne 2022-06-01 01:49:10 +02:00
  • 0917e9c6cb Fix wrong minlen for base uwu Leonetienne 2022-05-31 22:19:01 +02:00
  • a93b3b3fe5 Sophisticated and bug-fixed DataOutput/InputLayer, and added ModuleDecryption Leonetienne 2022-05-31 21:40:13 +02:00
  • d9fb90a01e Now by-default prepending a newline to stdout Leonetienne 2022-05-31 18:26:02 +02:00
  • ba37b4325c Integrated DataOutputLayer to ModuleGenerateKey Leonetienne 2022-05-31 18:19:12 +02:00
  • 0ab87de23c More streamlined handling of io bases Leonetienne 2022-05-31 17:44:30 +02:00
  • fd75678ea3 Added encryption module, and data output layer Leonetienne 2022-05-31 17:35:05 +02:00
  • a00b8cc310 Fix Indentation Leonetienne 2022-05-31 17:06:13 +02:00
  • f979b9c187 Add additional methods to data ingestion layer Leonetienne 2022-05-31 15:32:17 +02:00
  • 6a14b7b428 Forbid instanciation of static classes Leonetienne 2022-05-31 14:28:17 +02:00
  • 2f6df42696 Implement relevant methods for DataIngestionLayer Leonetienne 2022-05-31 14:25:23 +02:00
  • 3823eb6cc7 Fix typo in comment Leonetienne 2022-05-31 10:44:05 +02:00
  • 87987f6fe2 Implement unified istream for ingestion layer Leonetienne 2022-05-27 18:26:48 +02:00
  • 5df625e610 Rename cmake cli target name Leonetienne 2022-05-27 17:21:30 +02:00
  • b9d81d1425 Change module GenerateKeyfile to more versatile GenerateKey, which doesnt have to output to a file Leonetienne 2022-05-27 17:17:43 +02:00
  • 93be4d9cdc Implement GenerateKeyfile module Leonetienne 2022-05-27 17:04:16 +02:00
  • 191b17c631 Fix Key::WriteToFile method being not const qualified Leonetienne 2022-05-27 17:04:05 +02:00
  • 5365233b43 A bit of cleanup Leonetienne 2022-05-27 16:44:42 +02:00
  • b0d0f831d9 Removed bunch of garbage from main.cpp Leonetienne 2022-05-27 16:12:41 +02:00
  • 186fea1383 More tests on data formatter Leonetienne 2022-05-27 16:08:24 +02:00
  • cf22f8c569 Added tests for recoding single blocks to all formats Leonetienne 2022-05-27 15:56:28 +02:00
  • 2fa67b6860 Renamed method, and added first test to cli Leonetienne 2022-05-27 15:34:16 +02:00
  • 612157bcac Added test project Leonetienne 2022-05-27 15:26:08 +02:00
  • b888585f75 A bit of error handling and better comments Leonetienne 2022-05-27 14:47:26 +02:00
  • 2eb0754b4e Remove unused code Leonetienne 2022-05-27 03:34:02 +02:00
  • 0a248b6d86 Fix multiple definition issue Leonetienne 2022-05-27 03:30:11 +02:00
  • 0e47b11a2c 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
  • 407c0ad5bc 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
  • 8e04e91e88 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
  • 6ac775105b 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
  • dddc2d16f6 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
  • f28e510dba 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
  • 75c4b0a0d9 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
  • 2194ad1ce3 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
  • 849d34613e 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
  • c0418766d9 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
  • 143ec19bf3 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
  • e9377699f2 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
  • c3ff7a1326 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
  • 81a9570673 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
  • bc3dae96a3 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
  • 1f913b3a54 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
  • 21cbd80488 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
  • edbf36eb6d 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
  • 9a9cd05bed 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