MCPcopy Index your code
hub / github.com/getsops/sops / deduplicateKeygroup

Function deduplicateKeygroup

config/config.go:293–309  ·  view source on GitHub ↗
(group sops.KeyGroup)

Source from the content-addressed store, hash-verified

291}
292
293func deduplicateKeygroup(group sops.KeyGroup) sops.KeyGroup {
294 var deduplicatedKeygroup sops.KeyGroup
295
296 unique := make(map[string]bool)
297 for _, v := range group {
298 key := fmt.Sprintf("%T/%v", v, v.ToString())
299 if _, ok := unique[key]; ok {
300 // key already contained, therefore not unique
301 continue
302 }
303
304 deduplicatedKeygroup = append(deduplicatedKeygroup, v)
305 unique[key] = true
306 }
307
308 return deduplicatedKeygroup
309}
310
311func extractMasterKeys(group keyGroup) (sops.KeyGroup, error) {
312 var keyGroup sops.KeyGroup

Callers 1

extractMasterKeysFunction · 0.85

Calls 1

ToStringMethod · 0.65

Tested by

no test coverage detected