Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 55 for hcrc (0.08 sec)

  1. guava/src/com/google/common/hash/Crc32cHashFunction.java

        /*
         * The striding algorithm works roughly as follows: it is universally the case that
         * CRC(x ^ y) == CRC(x) ^ CRC(y).  The approach we take is to break the message as follows,
         * with each letter representing a 4-byte word: ABCDABCDABCDABCD... and to calculate
         * CRC(A000A000A000...), CRC(0B000B000B...), CRC(00C000C000C...), CRC(000D000D000D...)
         * and then to XOR them together.  The STRIDE_TABLE enables us to hash an int followed by 12
    Registered: Wed Jun 12 16:38:11 UTC 2024
    - Last Modified: Tue Apr 20 18:43:59 UTC 2021
    - 21.3K bytes
    - Viewed (0)
  2. cmd/xl-storage-format-v1.go

    	// Zero unimportant fields
    	c.Erasure.Index = 0
    	c.Minio.Release = ""
    	crc := hashDeterministicString(c.Meta)
    	c.Meta = nil
    
    	if bts, err := c.MarshalMsg(metaDataPoolGet()); err == nil {
    		crc ^= xxhash.Sum64(bts)
    		metaDataPoolPut(bts)
    	}
    
    	// Combine upper and lower part
    	var tmp [4]byte
    	binary.LittleEndian.PutUint32(tmp[:], uint32(crc^(crc>>32)))
    	return tmp
    }
    
    // XL metadata constants.
    const (
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Thu Apr 04 12:04:40 UTC 2024
    - 8.2K bytes
    - Viewed (0)
  3. internal/grid/msg.go

    	}
    	if m.Flags&FlagCRCxxh3 != 0 {
    		const hashLen = 4
    		if len(h) < hashLen {
    			return nil, nil, fmt.Errorf("want crc len 4, got %v", len(h))
    		}
    		got := uint32(xxh3.Hash(b[:len(b)-hashLen]))
    		want := binary.LittleEndian.Uint32(h[len(h)-hashLen:])
    		if got != want {
    			return nil, nil, fmt.Errorf("crc mismatch: 0x%08x (given) != 0x%08x (bytes)", want, got)
    		}
    		h = h[:len(h)-hashLen]
    	}
    	// Extract subroute if any.
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Tue Nov 28 19:22:29 UTC 2023
    - 7.3K bytes
    - Viewed (0)
  4. src/image/png/reader.go

    		if string(d.tmp[4:8]) != "IDAT" {
    			return 0, FormatError("not enough pixel data")
    		}
    		d.crc.Reset()
    		d.crc.Write(d.tmp[4:8])
    	}
    	if int(d.idatLength) < 0 {
    		return 0, UnsupportedError("IDAT chunk length overflow")
    	}
    	n, err := d.r.Read(p[:min(len(p), int(d.idatLength))])
    	d.crc.Write(p[:n])
    	d.idatLength -= uint32(n)
    	return n, err
    }
    
    // decode decodes the IDAT data into an image.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 12:02:45 UTC 2023
    - 26K bytes
    - Viewed (0)
  5. cmd/xl-storage-format-v2.go

    			}
    			if minor >= 2 {
    				if crc, nbuf, err := msgp.ReadUint32Bytes(buf); err == nil {
    					// Read metadata CRC (added in v2)
    					buf = nbuf
    					if got := uint32(xxhash.Sum64(v)); got != crc {
    						return fmt.Errorf("xlMetaV2.Load version(%d), CRC mismatch, want 0x%x, got 0x%x", minor, crc, got)
    					}
    				} else {
    					return fmt.Errorf("xlMetaV2.Load version(%d), loading CRC: %w", minor, err)
    				}
    			}
    
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Wed May 29 19:14:09 UTC 2024
    - 63.6K bytes
    - Viewed (0)
  6. src/hash/crc32/example_test.go

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package crc32_test
    
    import (
    	"fmt"
    	"hash/crc32"
    )
    
    func ExampleMakeTable() {
    	// In this package, the CRC polynomial is represented in reversed notation,
    	// or LSB-first representation.
    	//
    	// LSB-first representation is a hexadecimal number with n bits, in which the
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 04 00:19:22 UTC 2015
    - 1K bytes
    - Viewed (0)
  7. src/image/png/writer.go

    		return
    	}
    	binary.BigEndian.PutUint32(e.header[:4], n)
    	e.header[4] = name[0]
    	e.header[5] = name[1]
    	e.header[6] = name[2]
    	e.header[7] = name[3]
    	crc := crc32.NewIEEE()
    	crc.Write(e.header[4:8])
    	crc.Write(b)
    	binary.BigEndian.PutUint32(e.footer[:4], crc.Sum32())
    
    	_, e.err = e.w.Write(e.header[:8])
    	if e.err != nil {
    		return
    	}
    	_, e.err = e.w.Write(b)
    	if e.err != nil {
    		return
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 11 17:08:05 UTC 2024
    - 15.4K bytes
    - Viewed (0)
  8. internal/s3select/message.go

    	0, 0, 0, 41, // headers byte-length.
    	139, 161, 157, 242, // prelude crc.
    	13, ':', 'm', 'e', 's', 's', 'a', 'g', 'e', '-', 't', 'y', 'p', 'e', 7, 0, 5, 'e', 'v', 'e', 'n', 't', // headers.
    	11, ':', 'e', 'v', 'e', 'n', 't', '-', 't', 'y', 'p', 'e', 7, 0, 4, 'C', 'o', 'n', 't', // headers.
    	156, 134, 74, 13, // message crc.
    }
    
    // Refer genProgressHeader().
    var progressHeader = []byte{
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Tue Aug 30 15:26:43 UTC 2022
    - 15.2K bytes
    - Viewed (0)
  9. docs/debugging/inspect/decrypt-v1.go

    	id, err := hex.DecodeString(keyHex[:8])
    	if err != nil {
    		return err
    	}
    	key, err := hex.DecodeString(keyHex[8:])
    	if err != nil {
    		return err
    	}
    	// Verify that CRC is ok.
    	want := binary.LittleEndian.Uint32(id)
    	got := crc32.ChecksumIEEE(key)
    	if want != got {
    		return fmt.Errorf("Invalid key checksum, want %x, got %x", want, got)
    	}
    
    	stream, err := sio.AES_256_GCM.Stream(key)
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Thu Apr 11 21:22:47 UTC 2024
    - 1.6K bytes
    - Viewed (0)
  10. internal/hash/checksum.go

    	if c == nil {
    		return nil
    	}
    	var tmp [binary.MaxVarintLen32]byte
    	n := binary.PutUvarint(tmp[:], uint64(c.Type))
    	crc := c.Raw
    	if len(crc) != c.Type.RawByteLen() {
    		return b
    	}
    	b = append(b, tmp[:n]...)
    	b = append(b, crc...)
    	if c.Type.Is(ChecksumMultipart) {
    		var checksums int
    		if c.WantParts > 0 && !c.Type.Is(ChecksumIncludesMultipart) {
    			checksums = c.WantParts
    		}
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Wed May 08 16:18:34 UTC 2024
    - 12.6K bytes
    - Viewed (0)
Back to top