ref: b2ca764959a7f213b0d1d8b534c3f4d66e34285e
parent: 5ce52142bf5ef4a7c845018000b537f01c8bbcca
author: Runxi Yu <me@runxiyu.org>
date: Fri Feb 20 07:49:48 EST 2026
Revert "packed: Use random delta seed" This reverts commit 26ae77e8f63111bba3dd4e92ffcaccaa76570927.
--- a/packed_write_pack.go
+++ b/packed_write_pack.go
@@ -1,7 +1,8 @@
package furgit
import (
- "crypto/rand"
+ "crypto/sha1"
+ "crypto/sha256"
"encoding/binary"
"errors"
"hash"
@@ -306,15 +307,10 @@
}
var dctx deltaContext
- var deltaSeed uint32
if opts.EnableDeltas {dctx.window = defaultDeltaWindow
- var seedBytes [4]byte
- if _, err := rand.Read(seedBytes[:]); err != nil {- return Hash{}, err- }
- deltaSeed = binary.LittleEndian.Uint32(seedBytes[:])
}
+ deltaSeed := uint32(0)
for _, id := range objects {ty, body, err := repo.ReadObjectTypeRaw(id)
--
⑨