Skip to content

v0.3.0

Choose a tag to compare

@aeitwoen aeitwoen released this 26 Sep 22:57
· 114 commits to main since this release
Immutable release. Only release title and notes can be modified.

compare changes

🚀 Enhancements

  • ⚠️ File ciphers under a category (#78)
  • block: AES in ECB mode (#80)
  • block: Triple DES with two or three keys (#81)
  • block: AES-LRW, a tweak for every block (#82)
  • block: AES-CBC, each block tied to the last (#83)
  • block: Run AES as a keystream in CFB (#84)
  • block: Count blocks up with AES-CTR (#85)
  • block: AES-CCM refuses a forged tag (#86)
  • block: OFB loops AES over its own output (#87)
  • block: Add aes-ocb (#88)
  • block: Chain Triple DES blocks with CBC (#90)
  • block: Rijndael with blocks up to 256 bits (#91)
  • block: AES-XTS steals the short last block (#92)
  • block: AES-CBC-MAC tags text, hides nothing (#93)
  • block: Blowfish, keyed S-boxes from pi (#94)
  • mcp: Run the checkout's source, not dist (#98)
  • brute: CLI puts the best --lang fit first (#100)
  • block: DES on its own, not only in 3DES (#103)
  • block: Wrap DES in two XOR keys as DESX (#104)
  • block: IDEA from PGP 2, no tables at all (#105)
  • block: Lucifer as Sorkin fixed it in 1984 (#106)
  • block: MARS, its S-box grown from SHA-1 (#107)
  • block: Serpent runs its S-boxes bitslice (#108)

🩹 Fixes

  • release: Leave CHANGELOG to changelogen (#79)
  • Block cipher lists follow the registry (#96)
  • cli: Stop quietly when the pipe closes (#99)
  • tools: Say serpent needs a key (#111)

💅 Refactors

  • block: Shared base for block ciphers (#109)

📖 Documentation

  • agents: MCP answers in text, no details (#101)
  • guide: List every option the tools take (#110)

⚠️ Breaking Changes

  • ⚠️ File ciphers under a category (#78)

❤️ Contributors