Post-quantum cryptography tool
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ChangeLog 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. Codecrypt ChangeLog
  2. 1.7.6
  3. - small improvements in keyring, hash verification and documentation
  4. - allow user-supplied random seed source
  5. - fix warnings on clang
  6. 1.7.5
  7. - standardize Cubehash implementation
  8. (all implications for FMTSeq keys and KeyIDs are documented in FAQ)
  9. - remove obsolete MCE-QD
  10. - support big-endian architectures
  11. 1.7.4
  12. - maintenance release that fixes some cosmetic issues for debianization
  13. 1.7.3
  14. - tiny fixes in mce_qcmdpc to improve decoding
  15. 1.7.2
  16. - better autoconfiguration of crypto++ include path
  17. - support redirection to `-'
  18. - add -E option
  19. - update docs a bit
  20. - correctly escape outputs
  21. 1.7.1
  22. - rewrite QC-MDPC decoding for speed (still around O(wi^2))
  23. - fix the padding broken on non-byte-aligned numbers
  24. 1.7
  25. - add QC-MDPC McEliece variant
  26. - mark QD McEliece as broken
  27. - reimplement bit vectors (for speed)
  28. - some code quality updates
  29. - prevent mangling of command line output by crafted keyring
  30. 1.6.1
  31. - simplify padding for symmetric encryption
  32. - fix possible known-plaintext attack against symmetric encryption padding
  33. 1.6
  34. - fix fmtseq short message padding bug (fixed by previous)
  35. - virtualize the stream ciphers
  36. - add ChaCha20
  37. - add XSYND
  38. - remove RC4 from standard PRNG
  39. - fix possible side-channel attack on F-O decryption timing
  40. - remove RC4 usage from FMTSEQ, replace with ChaCha20, rename algos
  41. - add support for symmetric encryption (long files!)
  42. - add several new encryption ciphers (use xsynd and chacha)
  43. - add convenience aliases for --gen-key
  44. 1.5
  45. - add hashfile support with -S
  46. - gf2m log/antilog saving, and several other speedups
  47. - switched to icase matching for key names
  48. 1.4.1
  49. - compile on windows
  50. - cleanup some code, clarify&be helpful on the `-a' option
  51. - prevent possible memory corruption on FMTSeq mangled privkeys
  52. - prevent keyring corruption by interrupted write
  53. - make keyring backups and don't do unnecessary writes
  54. 1.4
  55. - add Cubehash, spawn all algorithms using only Cubehash
  56. - make crypto++ dependency optional
  57. - cubehash256 is now used for KeyIDs instead of SHA256
  58. - bump message and keyring version strings
  59. 1.3.1
  60. - get rid of bundled hash sources and licensing problems
  61. 1.3
  62. - fix too aggressive locking of keyring that caused deadlocks on piping
  63. - fix many warnings and code inconsistencies
  64. - correct licensing information from ccr --version
  65. - prevent possible problems with forged sencode
  66. - add this helpful changelog :)
  67. 1.2
  68. - improve arcfour usage (much stuff is thus incompatible with older versions)
  69. - added a manual page
  70. - added H20 variants of FMTSeq (they provide more than 1M signatures)
  71. 1.1
  72. - several speed improvements (colex ranking and MceQD decoding)
  73. - cleanup of some unneeded parts
  74. 1.0
  75. - key naming fixes
  76. - add 2^192-secure algorithm variants
  77. - improve message padding for encryption (incompatible with previous format)
  78. 0.9
  79. - first released version