From 36340918040627d93808c09dea8d9bd7b7457f82 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sun, 24 May 2026 11:07:16 +0000 Subject: object/id: Rename algorithm to object format --- object/id/algorithm_ops.go | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 object/id/algorithm_ops.go (limited to 'object/id/algorithm_ops.go') diff --git a/object/id/algorithm_ops.go b/object/id/algorithm_ops.go deleted file mode 100644 index 80f1f9cd..00000000 --- a/object/id/algorithm_ops.go +++ /dev/null @@ -1,41 +0,0 @@ -package id - -import "hash" - -// HexLen returns the encoded hexadecimal length. -func (algo Algorithm) HexLen() int { - return algo.Size() * 2 -} - -// Size returns the hash size in bytes. -func (algo Algorithm) Size() int { - return algo.details().size -} - -// New returns a new hash.Hash for this algorithm. -func (algo Algorithm) New() (hash.Hash, error) { - newFn := algo.details().new - if newFn == nil { - return nil, ErrInvalidAlgorithm - } - - return newFn(), nil -} - -// String returns the canonical algorithm name. -func (algo Algorithm) String() string { - return algo.details().name -} - -// Sum computes an object ID from raw data using the selected algorithm. -func (algo Algorithm) Sum(data []byte) ObjectID { - return algo.details().sum(data) -} - -// Zero returns the all-zero object ID for this algorithm. -func (algo Algorithm) Zero() ObjectID { - return ObjectID{ - algo: algo, - data: [maxObjectIDSize]byte{}, - } -} -- cgit v1.3.1-10-gc9f91