Commit Graph

  • ef96103cd4 Adjust work factor for better performance master Juhani Krekelä 2021-04-10 17:46:29 +0300
  • 4c8194acd2 Move to a KDF based on the same design as scrypt Juhani Krekelä 2021-04-10 17:24:04 +0300
  • 80e1a7779a Ah, integer promotion rules Juhani Krekelä 2021-04-10 17:20:14 +0300
  • 8c7117fef1 Finalize Makefile for release Juhani Krekelä 2021-04-09 23:13:31 +0300
  • a3079f5eda Warn is passphrase file is world-readable Juhani Krekelä 2021-04-09 23:08:22 +0300
  • 41a74402f0 Add support for specifying the input and output file Juhani Krekelä 2021-04-09 23:00:56 +0300
  • 5393e64c18 Add support for reading passphrase from file Juhani Krekelä 2021-04-09 22:54:54 +0300
  • 6079530e1d Add UI to puer Juhani Krekelä 2021-04-09 22:35:10 +0300
  • 4b5ef70bce Upgrade message counter to 64 bits Juhani Krekelä 2021-04-09 22:34:05 +0300
  • f445783a44 Make passphrase_prompt() return -1 on failure so that caller can clean up Juhani Krekelä 2021-04-09 20:52:04 +0300
  • 0cb02aaf14 Use the correct counter values with encryption/decryption Juhani Krekelä 2021-04-09 20:49:21 +0300
  • 138cc5d2f5 Make cc_{en,de}crypt stay within passed message length Juhani Krekelä 2021-04-09 20:36:27 +0300
  • 4ec4a06776 Have a shared work buffer and derive the number of KDF round from size of buffer Juhani Krekelä 2021-04-09 20:16:54 +0300
  • 741c0d0bb5 Add function for reading passphrase from terminal Juhani Krekelä 2021-04-09 01:07:30 +0300
  • 7bf44017a4 Implement XXTEA128-CCM Juhani Krekelä 2021-04-09 00:37:10 +0300
  • 900c7b4c93 Implement the KDF Juhani Krekelä 2021-04-08 22:45:08 +0300
  • c9defbaafe Fix the MDC-2 implementation, again Juhani Krekelä 2021-04-08 21:41:35 +0300
  • 9a0b35609b Implement (modified) HMAC Juhani Krekelä 2021-04-08 21:23:53 +0300
  • 08c8d33b20 Remove derive_subkey() as it is not needed when deriving a key from passphrase Juhani Krekelä 2021-04-08 20:43:56 +0300
  • d4ed30a592 Improve explanation of the XXTEA algorithm Juhani Krekelä 2021-04-08 20:43:16 +0300
  • 21ed995281 Fix the implementation of MDC-2. The state is chained as the key, not as the plaintext, through the block cipher Juhani Krekelä 2021-04-08 20:35:34 +0300
  • d4b2d07c6e Actually encode the number of bits in big endian Juhani Krekelä 2021-04-08 20:26:59 +0300
  • cf2b617b39 C conversion to unsigned types implictly mods Juhani Krekelä 2021-04-08 20:25:07 +0300
  • 264f6fd44e Add .gitignore Juhani Krekelä 2021-04-05 02:17:12 +0300
  • 4da0060cbd Add Makefile Juhani Krekelä 2021-04-05 02:16:58 +0300
  • 7e91a099fe += is preincrement, not postincrement Juhani Krekelä 2021-04-05 02:15:57 +0300
  • debac6c434 Fix uninitialized loop variable Juhani Krekelä 2021-04-05 02:15:31 +0300
  • 96f9b11cf2 Clear hash state object once hash is finalized Juhani Krekelä 2021-04-04 23:17:49 +0300
  • 92041f9fbf First commit Juhani Krekelä 2021-04-04 23:05:31 +0300