| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2017-04-12 | ICH: Replace old, transitive metadata hashing with direct hashing approach. | Michael Woerister | -7/+27 | |
| Instead of collecting all potential inputs to some metadata entry and hashing those, we directly hash the values we are storing in metadata. This is more accurate and doesn't suffer from quadratic blow-up when many entries have the same dependencies. | ||||
| 2017-03-27 | Fix various useless derefs and slicings | Oliver Schneider | -1/+1 | |
| 2017-01-10 | Use little-endian encoding for Blake2 hashing on all architectures | Ariel Ben-Yehuda | -6/+10 | |
| Like many hash functions, the blake2 hash is mathematically defined on a sequence of 64-bit words. As Rust's hash interface operates on sequences of octets, some encoding must be used to bridge that difference. The Blake2 RFC (RFC 7693) specifies that: Byte (octet) streams are interpreted as words in little-endian order, with the least-significant byte first. So use that encoding consistently. Fixes #38891. | ||||
| 2016-10-30 | Replace all uses of SHA-256 with BLAKE2b. | Michael Woerister | -16/+68 | |
| 2016-10-17 | ICH: Use 128-bit Blake2b hash instead of 64-bit SipHash for incr. comp. ↵ | Michael Woerister | -0/+286 | |
| fingerprints. | ||||
