MCPcopy
hub / github.com/syncthing/syncthing / GenerateNeedFileKey

Method GenerateNeedFileKey

internal/db/olddb/keyer.go:256–266  ·  view source on GitHub ↗
(key, folder, name []byte)

Source from the content-addressed store, hash-verified

254}
255
256func (k defaultKeyer) GenerateNeedFileKey(key, folder, name []byte) (needFileKey, error) {
257 folderID, err := k.folderIdx.ID(folder)
258 if err != nil {
259 return nil, err
260 }
261 key = resize(key, keyPrefixLen+keyFolderLen+len(name))
262 key[0] = KeyTypeNeed
263 binary.BigEndian.PutUint32(key[keyPrefixLen:], folderID)
264 copy(key[keyPrefixLen+keyFolderLen:], name)
265 return key, nil
266}
267
268type sequenceKey []byte
269

Callers

nothing calls this directly

Calls 2

resizeFunction · 0.85
IDMethod · 0.65

Tested by

no test coverage detected