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