KamoCRM

BLAKE3-256 that is 32 bytes on every BouncyCastle on the classpath

Fixkamo-shared-library
Shipped
November 8, 2026 at 12:54 AM UTC
Author
Kamo
Commit
b6c41d3

new Blake3Digest(256) is 256 BITS on bcprov 1.78 but 256 BYTES on bcprov-jdk15on 1.70, which this library brings and which loads FIRST in services that also declare 1.78 (EmailService's BOOT-INF/classpath.idx). There HashUtils threw ArrayIndexOutOfBounds on doFinal, so every Antivirus hash and content-addressed store failed. The no-argument constructor is 256 bits on both, with identical output (known vector pinned).

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing