src/SstChecksum.bend source
src/SstChecksum.bend on the hub · documented module
import Baseimport ./hub_sha/sha256.bend as SHA# Single checksum for SSTable v2 framing. SHA-256 is vendored under# ./hub_sha (see its headers); our laws only cover framing (digest placed# after '#', verified on parse), and vectors below pin the primitive.def digest(+body: String) -> String: SHA.hex(SHA.sha256(SHA.ascii(body)))def verify(+body: String, +claimed: String) -> Bool: String.eq(digest(body), claimed)