Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for ChecksumCRC32 (0.05 sec)

  1. internal/hash/checksum_test.go

    func TestChecksumAddToHeader(t *testing.T) {
    	tests := []struct {
    		name     string
    		checksum ChecksumType
    		fullobj  bool
    		wantErr  bool
    	}{
    		{"CRC32-composite", ChecksumCRC32, false, false},
    		{"CRC32-full-object", ChecksumCRC32, true, false},
    		{"CRC32C-composite", ChecksumCRC32C, false, false},
    		{"CRC32C-full-object", ChecksumCRC32C, true, false},
    Registered: Sun Dec 28 19:28:13 UTC 2025
    - Last Modified: Fri Aug 22 14:15:21 UTC 2025
    - 7.1K bytes
    - Viewed (0)
  2. internal/hash/crc.go

    		return nil
    	}
    	if !c.Valid() {
    		return fmt.Errorf("invalid base checksum")
    	}
    	if !other.Valid() {
    		return fmt.Errorf("invalid part checksum")
    	}
    
    	switch c.Type.Base() {
    	case ChecksumCRC32:
    		v := crc32Combine(crc32.IEEE, binary.BigEndian.Uint32(c.Raw), binary.BigEndian.Uint32(other.Raw), size)
    		binary.BigEndian.PutUint32(c.Raw, v)
    	case ChecksumCRC32C:
    Registered: Sun Dec 28 19:28:13 UTC 2025
    - Last Modified: Mon Jan 20 14:49:07 UTC 2025
    - 5.8K bytes
    - Viewed (0)
Back to top