MCPcopy
hub / github.com/syncthing/syncthing / readEncryptionToken

Function readEncryptionToken

lib/model/model.go:3430–3441  ·  view source on GitHub ↗
(cfg config.FolderConfiguration)

Source from the content-addressed store, hash-verified

3428}
3429
3430func readEncryptionToken(cfg config.FolderConfiguration) ([]byte, error) {
3431 fd, err := cfg.Filesystem().Open(encryptionTokenPath(cfg))
3432 if err != nil {
3433 return nil, err
3434 }
3435 defer fd.Close()
3436 var stored storedEncryptionToken
3437 if err := json.NewDecoder(fd).Decode(&stored); err != nil {
3438 return nil, err
3439 }
3440 return stored.Token, nil
3441}
3442
3443func writeEncryptionToken(token []byte, cfg config.FolderConfiguration) error {
3444 tokenName := encryptionTokenPath(cfg)

Callers 2

ccCheckEncryptionMethod · 0.85

Calls 4

encryptionTokenPathFunction · 0.85
FilesystemMethod · 0.80
OpenMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected