• 2.0.2 f87b5aa92e

    2.0.2 Stable

    xeaf released this 2025-08-22 17:49:31 +02:00 | 2 commits to main since this release

    Turns out I'm stupid, and I didn't fixed it, I just made the demo use CBC instead of GCM 🤡

    So here it is, the final version, with CBC and GCM tested and working. For the other ones, I haven't tested, and I'm not going to. I'm too scared they actually don't work and I'd have to loose another 2 hours with Claude trying to fix them, so good luck if you want to use them :)

    File Description Size
    output.bundle.js Bundle containing everything (but probably not what you would want to download) 835 Kb
    output.bundle.min.js Bundle containing everything but minified (probably what you want to download) 770 Kb
    output.asm.js Self-contained ASM.JS build of wrapper.cpp using Emscripten 515 Kb
    output.wasm.js Self-contained WebAssembly build of wrapper.cpp using Emscripten 313 Kb
    demo.en.html Demo using output.bundle.min.js in English 4 Kb
    demo.fr.html Demo using output.bundle.min.js in French 4 Kb
    Downloads
  • 2.0.1 ec9be54673

    2.0.1 Stable

    xeaf released this 2025-08-22 15:52:15 +02:00 | 3 commits to main since this release

    WARNING

    This version does not work either 🤡 (actually it does for most modes but not GCM, so CBC is okay)
    Please use 2.0.2 which is compatible with all other precedent versions, including 1.0.0

    After a complete mental breakdown of ChatGPT, I switched to Claude and reset everything back to 1.0.0 and redid everything 2.0.0 added with Claude instead of ChatGPT, and holy f*ck it works

    Also, this version is compatible with both 2.0.0 and 1.0.0, and the demo has been fixed too.

    File Description Size
    output.bundle.js Bundle containing everything (but probably not what you would want to download) 845 Kb
    output.bundle.min.js Bundle containing everything but minified (probably what you want to download) 780 Kb
    output.asm.js Self-contained ASM.JS build of wrapper.cpp using Emscripten 521 Kb
    output.wasm.js Self-contained WebAssembly build of wrapper.cpp using Emscripten 318 Kb
    demo.en.html Demo using output.bundle.min.js in English 4 Kb
    demo.fr.html Demo using output.bundle.min.js in French 4 Kb
    Downloads
  • 2.0.0 437f91451b

    2.0.0 Stable

    xeaf released this 2025-08-17 19:32:40 +02:00 | 3 commits to main since this release

    DO NOT USE

    This version is broken and does not work. I'm working on 2.0.1 which will fix everything with this version (and probably be almost like a full rewrite).

    Yes, 2.0.0 already. That's because I'm following semantic versioning very seriously, and this release contains breaking API changes. Anyways.

    File Description Size
    output.bundle.js Bundle containing everything (but probably not what you would want to download) 845 Kb
    output.bundle.min.js Bundle containing everything but minified (probably what you want to download) 780 Kb
    output.asm.js Self-contained ASM.JS build of wrapper.cpp using Emscripten 521 Kb
    output.wasm.js Self-contained WebAssembly build of wrapper.cpp using Emscripten 318 Kb
    Downloads
  • 1.0.0 8c97a6fe79

    1.0.0 Stable

    xeaf released this 2025-08-17 15:42:03 +02:00 | 4 commits to main since this release

    WARNING

    This version does not actually work like the SubtleCrypto API. Usage is disrecommended, but it still works.

    You have been warned.

    File Description Size
    output.bundle.js Bundle containing everything (but probably not what you would want to download) 845 Kb
    output.bundle.min.js Bundle containing everything but minified (probably what you want to download) 780 Kb
    output.asm.js Self-contained ASM.JS build of wrapper.cpp using Emscripten 521 Kb
    output.wasm.js Self-contained WebAssembly build of wrapper.cpp using Emscripten 318 Kb
    demo.en.html Demo using output.bundle.min.js in English 4 Kb
    demo.fr.html Demo using output.bundle.min.js in French 4 Kb
    Downloads